Я использую библиотеку FreeType в проекте Xcode.Использование ./configure для создания файла .dylib или .a для конкретной архитектуры
Я загрузил исходный код со своего веб-сайта, я использовал ./configure, make и make install.
Код построен, но когда я включаю файл .dylib или .a в Xcode, я получаю следующую ошибку.
ld: warning: ignoring file /source/freetype2/lib/libfreetype.a, file was built for archive which is not the architecture being linked (i386): /source/freetype2/lib/libfreetype.a
Я попытался ./configure с разными флагами компиляцией FreeType для i386 [i386, потому что мы все еще используем Углерод в нашем проекте, и углеродные проекты наклоняют работать на x86_64 архитектуре]
Здесь это то, что я пытался с ./configure до сих пор ..
./configure --host=i386-apple-darwin
./configure CC="gcc -arch i386" CXX="g++ -arch i386
Какие еще существуют опции для freetype/configure?
Я также попробовал доморощенный, это действительно сработало, но приложение разбилось на половину OSX на линии, где был вызван freetype. На дальнейших чтениях было ясно, что авария была вызвана тем, что была построена библиотека freetype.
Итак, я загрузил свежий источник freetype со своего сайта и пытался скомпилировать его и настроить для i386. Любая помощь будет очень восприимчивой.
IIRC, вам может потребоваться добавить '-m32' в флаги. –
@brett, попробовал это, но это было напрасно. Спасибо, в любом случае! – 2am