提问人: 提问时间:9/24/2015 更新时间:9/25/2015 访问量:237
在 I386(模拟器)上编译 Freetype 库 for iPhone
Compiling freetype library on I386 (simulator) for iPhone
问:
我正在尝试在 I386 arch 上编译为静态库,
然后在 iPhone OpenGL 应用程序上使用它。FreeType2 2.5.3
我正在用这个脚本构建它:.a
./configure '--without-bzip2' '--without-zlib' 'CFLAGS=-arch i386'
make clean
make
cp objs/.libs/libfreetype.a /Users/vlzvl/Desktop/libfreetype-i386.a
我不完全确定,但可以运行 I386 arch 库吗?我应该在其他拱门上构建它吗(运行?iPhone Simulator
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赞
user1299518
9/25/2015
#1
我终于使用以下脚本成功编译了 i386 arch 的静态自由类型库(借助一些 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
评论