1

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

我更新到 OSX Mavericks,我正在使用 XCode 4.6.2。我选择哪个编译器并不重要。一旦我将“仅构建活动架构”设置为 false,编译器就会在“创建通用二进制文件”期间挂起。此外,我正在我的项目中构建一个静态 C++ 库,在一个文件中构建 32 位和 64 位没有问题。

我希望你能帮助我。

干杯乔治

4

1 回答 1

4

更新到 Mavericks 后我遇到了同样的问题。两者都是 Xcode 4.6.3。和 Xcode 3.2.6 在“创建通用二进制文件”期间无休止地挂起。

因为它是lipo创建通用二进制文件的命令行工具,所以我做了一些研究,发现这个讨论解决了我的问题: 安装 psycopg2 让它卡在 xcrun 和 lipo 之间

根据给出的答案,Xcode 显然最终没有找到lipo,但不幸的是在这种情况下没有显示错误消息。

备份 10.9 版本/usr/bin/lipo/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo按照帖子中的说明进行链接后,创建通用二进制文件再次正常工作。

于 2013-11-07T16:23:08.230 回答