是否有可能在XCode(一个文件中为32位和64位)中创建一个C ++命令行工具作为胖二进制文件?我以为是,但如果我现在尝试,XCode会在“创建通用二进制文件”中挂起。
我更新了OSX Mavericks,我使用的是XCode 4.6.2。我选择哪个编译器并不重要。只要我将“Build Active Architecture Only”设置为false,编译器就会在“Creating Universal Binary”期间挂起。 另外,我正在我的项目中构建一个静态C ++库,在一个文件中为32位和64位构建没有问题。
我希望你能帮助我。
干杯 乔治
答案 0 :(得分:4)
更新到Mavericks后我遇到了同样的问题。两个Xcode 4.6.3。在#34;创建通用二进制文件期间,Xcode 3.2.6无休止地挂起。"
由于它是创建通用二进制文件的lipo
命令行工具,我做了一些研究,发现这个讨论解决了我的问题:
Installing psycopg2 has it stuck between xcrun and lipo
根据给出的答案,Xcode显然最终没有找到lipo
,但遗憾的是在这种情况下没有显示错误信息。
备份10.9版本的/usr/bin/lipo
并按照/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo
中的链接创建通用二进制文件后再次工作。