Компиляция библиотеки freetype на I386 (симулятор) для iPhone

Я пытаюсь собрать FreeType2 2.5.3 как статическая библиотека на арке I386,
затем используйте его на iPhone OpenGL приложение.

Я строю .a это с этим скриптом:

./configure '--without-bzip2' '--without-zlib' 'CFLAGS=-arch i386'
make clean
make
cp objs/.libs/libfreetype.a /Users/vlzvl/Desktop/libfreetype-i386.a

Я не совсем уверен, но iPhone Simulator можно запустить библиотеку I386? Должен ли я построить его на другой арке вместо этого (работает Mountain Lion 10.8.2) on Virtualbox with iOS 6.0 SDK and XCode 4.5 ?

Во всяком случае, я тогда загружаю библиотеку на XCode через Build Phase -> Link Binary With Libraries и использовать Other возможность найти его.

Мое приложение вылетает при первой функции freetype, FT_Init_FreeType с Signal SIGABRT ошибка.

0

Решение

В конце концов мне удалось скомпилировать мою статическую библиотеку freetype для архива i386, используя следующий скрипт (с помощью некоторых ответов SO и некоторых изменений папки, например. /iPhonesimulator вместо /iPhoneOS)

./configure '--without-bzip2' '--without-zlib' '--without-png' '--host=arm-apple-darwin' '--enable-static=yes' '--enable-shared=no' 'CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' 'CFLAGS=-arch i386 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O2 -Wreturn-type -Wunused-variable -fmessage-length=0 -fvisibility=hidden -miphoneos-version-min=6.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk/'
make clean
make
cp objs/.libs/libfreetype.a /Users/vlzvl/Desktop/libfreetype-i386.a
0

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

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

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