Xcode 4 Mavericks为OSX创建通用二进制文件

时间:2013-11-06 14:40:44

标签: c++ xcode macos universal-binary

是否有可能在XCode(一个文件中为32位和64位)中创建一个C ++命令行工具作为胖二进制文件?我以为是,但如果我现在尝试,XCode会在“创建通用二进制文件”中挂起。

我更新了OSX Mavericks,我使用的是XCode 4.6.2。我选择哪个编译器并不重要。只要我将“Build Active Architecture Only”设置为false,编译器就会在“Creating Universal Binary”期间挂起。 另外,我正在我的项目中构建一个静态C ++库,在一个文件中为32位和64位构建没有问题。

我希望你能帮助我。

干杯 乔治

1 个答案:

答案 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中的链接创建通用二进制文件后再次工作。