c++ - Xcode 4 Mavericks 为 OSX 创建通用二进制文件挂起

标签 c++ xcode macos universal-binary

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

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

我希望你能帮助我。

干杯 乔治

最佳答案

更新到 Mavericks 后,我遇到了同样的问题。两者都是 Xcode 4.6.3。和 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 如创建通用二进制文件中所述再次工作。

关于c++ - Xcode 4 Mavericks 为 OSX 创建通用二进制文件挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19814946/

相关文章:

c++ - "d"中的 "double x = 0.0d;"是 g++ 扩展吗?

命名空间中的 C++ std vector 初始化

objective-c - 如何在 Mac Os X 中向我的 cocoa 应用程序的屏幕添加信息

ios - Cocoapods:关闭 MagicalRecord 注销

c++ - Windows 桌面复制 API 等效 IOS

Mac OS X 10.6 上缺少 Python.h 头文件

c++ - Ubuntu 16.04 上的 cpprest sdk (casablanca) 中的构建错误

c++ - 在基于 for 循环的范围内复制省略

ios - 如何识别错误/警告是否是使用 swiftlint 规则创建的

objective-c - 如何将 UIPicker 与多个文本字段一起使用