为OSX构建,但链接在为iOS构建的目标文件中

时间:2017-10-24 15:38:10

标签: ios xcode macos gcc arm

在内置的Mac Mini中,我们之前有一个配置,我们可以构建我们的软件(主要是在C中),因此它可以在运行iOS的ARM芯片的设备上使用。构建使用了makefile,它调用了/ Developer层次结构中存在的gcc二进制文件。我告诉过这个/开发者层次结构来自旧版Apple的Xcode工具。

最近我们有一个承包商将这台Mac Mini升级到OS X v10.10.5。对不起,我无法记住之前运行的旧版OS X。此升级消除了/ Developer层次结构。我尝试从承包商创建的备份磁盘中复制/ Developer层次结构,但尝试使用相同的iOS进行ARM构建使用它在新的OS X下失败;我得到一个"没有安装汇编程序"消息。

承包商建议安装Xcode v7.2.1,这是Xcode的最新版本,可以与OS X v10.10.5一起使用。我们做了这个安装,但是新的Xcode(现在在/Applications/Xcode.app/Contents/Developer中)的层次结构似乎不包括可以在x64上的OS X上运行但是生成的gcc的交叉编译版本ARM上的iOS代码。

承包商建议使用常规/ usr / bin / gcc尝试构建并指定之前使用过的相同限定符(例如,-isysroot),显然是针对较新的Xcode层次结构进行了调整。我已经尝试过,但是一旦构建尝试创建动态库,我现在就会在标题中收到错误消息。

所以看来我需要某种交叉编译器来完成这个构建。我担心我是苹果新手。如何为此构建获得正确的交叉编译器?

0 个答案:

没有答案