端口/自制的OS X Yosemite 10.10、Xcode 6和GCC 4.9

端口/自制的OS X Yosemite 10.10、Xcode 6和GCC 4.9,xcode,gcc,osx-yosemite,Xcode,Gcc,Osx Yosemite,关于将GCC4.x导入Xcode的帖子有很多,好吧,我终于到了。这就是我所做的 我从中获取插件,并按照指示复制它们。不幸的是,我要向作者报告的插件有一个小错误——插件具有相同的标识符,gcc.4\u 2。如果不更改CFBundleIdentifier,则不能同时添加两个编译器,因为Xcode拒绝加载具有相同标识符的两个插件。所以我复制了这两个插件,但是在单个Info.plist文件中我改变了 <key>CFBundleIdentifier</key> <string

关于将GCC4.x导入Xcode的帖子有很多,好吧,我终于到了。这就是我所做的

我从中获取插件,并按照指示复制它们。不幸的是,我要向作者报告的插件有一个小错误——插件具有相同的标识符,
gcc.4\u 2
。如果不更改
CFBundleIdentifier
,则不能同时添加两个编译器,因为Xcode拒绝加载具有相同标识符的两个插件。所以我复制了这两个插件,但是在单个
Info.plist
文件中我改变了

<key>CFBundleIdentifier</key>
<string>com.apple.xcode.compilers.gcc.4_8</string>
CbundleIdentifier
com.apple.xcode.compilers.gcc.4_8
对于4.8编译器和

<key>CFBundleIdentifier</key>
<string>com.apple.xcode.compilers.gcc.4_9</string>
CbundleIdentifier
com.apple.xcode.compilers.gcc.4_9
对于4.9编译器,除了修复
*.xcspec
文件中的
ExecPath
以指向
/opt/local/bin
中相应的
gcc
版本之外

然后对于这个项目,我只需选择正确的编译器并构建它。剩下的一件事是从要生成的目标的
GCC 4.9-警告
部分的
其他警告标志
部分删除
-Wmost
标志


到目前为止,它就像一个符咒

你到底是从哪里得到这个错误的?你是在链接10.10 SDK吗?我创建了一个cmake项目并运行了
cmake-GXcode.
来生成该项目。然后在XCode中,我选择GCC4.9并运行“build”。它甚至不开始编译,而是在“检查依赖项”处停止。顺便说一句,如果我选择10.9SDK也是一样的。好吧,我现在更进一步了。。。我使用了这里提供的文件:
https://github.com/vermosen/XCode_5_GCC_4_x
现在我在
gcc-mp-4.8:错误:无法识别的命令行选项'-Wmost'
<key>CFBundleIdentifier</key>
<string>com.apple.xcode.compilers.gcc.4_9</string>