如何在ios平台上编译cairo

我在开发MacOSX / Windows上工作很多,并决定将我的一个项目移植到iPhone上。 我使用下面的方法来编译pixman

./configure clang =“/ Developer / Platforms / iPhoneSimulator.platform / Developer / usr / bin / clang -std = c99 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/ “AR =”/ Developer / Platforms / iPhoneSimulator.platform / Developer / usr / bin / ar“

和下面的方法来编译开罗

./configure clang =“/ Developer / Platforms / iPhoneSimulator.platform / Developer / usr / bin / clang -std = gnu99 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/ -miphoneos-version-min = 8.1“AR =”/ Developer / Platforms / iPhoneSimulator.platform / Developer / usr / bin / ar“--enable-xlib = no --enable-xlib-xrender = no --enable-ft = no --enable-script = no --enable-ps = no --enable-pdf = no --enable-svg = no --enable-trace = no --enable-interpreter = no --enable-png =没有

两者都成功了,但是当我在project.one中使用libcairo.a和libpixman.a时出现错误:ld:目标操作系统版本不支持在__pixman_implementation_lookup_composite中为线程本地变量使用体系结构x86_64 clang:error:链接器命令失败,退出代码1(使用-v来查看调用)

我没有线索。

在IOS平台上,有没有人能成功编译cairo? 请帮忙!


总之,你只是在为x86构建。 由于您的模拟器需要x64,因此无法链接所需的库。 要创建一个功能正常的库,还需要编译armv7,armv7s,arm64以在设备上运行。

前段时间,我尝试过在所有这些体系结构上建立许多依赖关系的开罗,但是我无法正确地取消文本。 斯托克斯虽然很好。

链接地址: http://www.djcxy.com/p/52459.html

上一篇: How to compile cairo in ios platform

下一篇: Building FFMpeg Error in IOS6.1 unable to create an executable file