大佬教程收集整理的这篇文章主要介绍了构建MacOSX,但与为iOS模拟器文件构建的dylib连接,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
cmake -version cmake version 2.8.11.2 ld: building for MacOSX,but linking against dylib built for iOS Simulator file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/SDKs/iPhonesimulator7.0.sdk/usr/lib/libSystem.dylib' for architecture i386 lipo -info /Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/SDKs/iPhonesimulator7.0.sdk/usr/lib/libSystem.dylib Non-fat file: libSystem.dylib is architecture: i386
编译步骤是:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/usr/bin/gcc -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/SDKs/iPhonesimulator7.0.sdk -o /Users/temp/TESTCCompiler.c.o -c /Users/temp/TESTCCompiler.c lipo -info /Users/temp/TESTCCompiler.c.o Non-fat file: TESTCCompiler.c.o is architecture: i386
链接步骤是:
/usr/local/bin/cmake -E cmake_link_script /Users/temp/link.txt --verbose=1
其中link.txt包含:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/usr/bin/gcc -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/SDKs/iPhonesimulator7.0.sdk -Wl,-headerpad_max_install_names /Users/temp/TESTCCompiler.c.o -o TESTCCompiler
看来,TESTCCompiler.c.o和libSystem.dylib都是i386,i386在link.txt中指定,而i386是模拟器的正确架构,所以我不知道为什么它认为它是为MacOSX构建的.也许命令行选项是错误的:(.
感谢任何帮助!
以上是大佬教程为你收集整理的构建MacOSX,但与为iOS模拟器文件构建的dylib连接全部内容,希望文章能够帮你解决构建MacOSX,但与为iOS模拟器文件构建的dylib连接所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。