Я использую библиотеку FreeType в проекте Xcode.
Я скачал исходный код с их сайта, я использовал ./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, потому что мы все еще используем Carbon в нашем проекте, а проекты carbon не могут быть запущены на архитектуре x86_64]
Вот что я пробовал с ./configure до сих пор ..
./configure --host=i386-apple-darwin
./configure CC="gcc -arch i386" CXX="g++ -arch i386
Какие еще опции у меня есть для freetype / configure?
Я также попробовал homebrew, он работал, но приложение зависало на половине OSX на линии, где вызывался freetype. После дальнейших чтений стало ясно, что сбой произошел из-за того, как была построена библиотека freetype.
Итак, я скачал свежий источник freetype с их сайта и пытался скомпилировать и настроить его для i386.
Любая помощь будет сильно оценена.
использование MacPorts:
$ sudo port install freetype +universal
и тратить больше времени на свои собственные проекты.
Других решений пока нет …