【Link】Building for MacOSX, but linking against dylib built for iOS Simulator file
2017-09-23 10:26
471 查看
###Date: 2016/9/23
今天在工作中遇到一个问题:在Mac电脑上编译ios_i386和ios_x86_64的demo可执行文件,但是连接一直报错(Building for MacOSX, but linking against dylib built for iOS Simulator file)。经过分析,是因为连接选项中缺少了指定平台的参数:LDFLAG+=-arch i386。
总结一下可知,ios32和ios64平台的demo可执行文件可以在Mac OSX电脑上编译出来,但是需要在iphone手机上运行测试;ios_i386和ios_x86_64平台(simulator,在Windows上模拟ios程序)的demo可执行文件既可以在Mac OSX电脑上编译出来,并且可以正常运行。
参考:https://stackoverflow.com/questions/18682267/building-for-macosx-but-linking-against-dylib-built-for-ios-simulator-file
![](https://img-blog.csdn.net/20170923214831749?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU29hcmluZ0xlZV9maWdodGluZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
今天在工作中遇到一个问题:在Mac电脑上编译ios_i386和ios_x86_64的demo可执行文件,但是连接一直报错(Building for MacOSX, but linking against dylib built for iOS Simulator file)。经过分析,是因为连接选项中缺少了指定平台的参数:LDFLAG+=-arch i386。
总结一下可知,ios32和ios64平台的demo可执行文件可以在Mac OSX电脑上编译出来,但是需要在iphone手机上运行测试;ios_i386和ios_x86_64平台(simulator,在Windows上模拟ios程序)的demo可执行文件既可以在Mac OSX电脑上编译出来,并且可以正常运行。
参考:https://stackoverflow.com/questions/18682267/building-for-macosx-but-linking-against-dylib-built-for-ios-simulator-file
相关文章推荐
- Xcode7编译遇到building for iOS simulator, but linking in object file built for OSX, for architectu问题解决方案
- building for iOS simulator, but linking in object file built for tvOS, for architecture x86_64
- NewRelicAgent(CustomAnalyticEvent.cxx.o), building for iOS simulator, but linking in object file built for OSX, for architecture x8(botched)
- 解决Mac OS X10.12下 Error watching file for changes: EMFILE及`brew link autoconf automake`错误
- 【ios8】dyld: program was built for Mac OS X and cannot be run in simulator
- 转载Download iOSOpenDev for Mac OS X
- iOS开发 解除警告:object file was built for newer iOS version (9.0) than being linked (7.0)
- object file (xx.a(xx.o)) was built for newer iOS version (10.3) than being linked (10.2)
- C++ Logging and building Boost for iPhone/iPad 3.2 and MacOSX
- [绍棠] 解决Mac OS X10.12下 Error watching file for changes: EMFILE及`brew link autoconf automake`错误
- Xcode 7 warnings: object file was built for newer iOS version than being linked
- 警告:object file was built for newer iOS version (8.3) than being linked (7.0)
- Cross compile webrtc for ios on mac os.
- “Failed building wheel for psycopg2” - MacOSX using virtualenv and pip
- File is universal (three slices), but it does not contain a(n) ARMv7-s slice error for static libraries on iOS, anyway to bypass?
- iOS 链接错误file was built for archive which is not the architecture being linked (i386)
- 转载Xcode7编译遇到linking in object file built for OSX, for architecture x86_64问题解决方案
- 如何解决警告linking against dylib not safe for use in application extensions
- 【IOS】解除警告:object file was built for newer iOS version (9.0) than being linked (7.0)
- cocos2dx 3.x fullPathForFilename及isFileExist在ios/mac下与win32下行为不同