Использование ./configure для создания файла .dylib или .a для конкретной архитектуры

Я использую библиотеку 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.
Любая помощь будет сильно оценена.

1

Решение

использование MacPorts:

 $ sudo port install freetype +universal

и тратить больше времени на свои собственные проекты.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]