对于一些较旧的代码,我需要使用带有Xcode4.2的gcc 4.2。我怎么才能让它显示出来。Xcode4.2似乎放弃了对它的支持。
谢谢
发布于 2011-12-22 01:26:35
感谢chown分享这篇文章!我挣扎了半天,但最后证明,我只需要几个步骤就可以实现我的目标:
对于每个只需要GCC-4.2来编译应用程序(不需要iOS的东西)的人来说,这很简单:你不需要安装任何东西,只需遵循以下几个步骤:
comments!
编辑Xcode 4.2 GCC 4.2.xcspec文件,让gcc 4.2显示在编译器选项列表中。
ln -s /usr/bin/gcc-4.2 /Developer/usr/bin/gcc-4.2
ln -s /usr/bin/g++-4.2 /Developer/usr/bin/g++-4.2
这对我来说是完美的!但正如我所说的,它只适用于非iOS产品!
发布于 2012-01-12 00:06:30
因此,让gcc 4.2与Xcode4.2(非iOS)的全新安装一起工作的完整过程是:
通过编辑Xcode 4.2 apple-gcc42
4.2显示在编译器选项列表中: sudo端口安装sudo Xcode让Xcode 4.2作为编译器选项出现:sudo
1. Open the xcspec file for editing:sudo vi Contents 4.2.xcplugin/内容/资源/GCC 4.2.xcspec“
2.将第41和42行从以下位置更改:
ShowInCompilerSelectionPopup =否;IsNoLongerSupported =是;
要这样做:
ShowInCompilerSelectionPopup =是;IsNoLongerSupported =否;
sudo ln -s /opt/local/bin/gcc-apple-4.2 /Developer/usr/bin/gcc-4.2 sudo ln -s /opt/local/bin/g++-apple-4.2 sudo
我在this blog post中解释了这个问题和解决方法,它浓缩了我找到的信息。请随时发表评论。
发布于 2012-02-17 18:13:26
简单易用的解决方案https://github.com/kennethreitz/osx-gcc-installer/它自动化了stackoverflow上声明的列表
https://stackoverflow.com/questions/7786302
复制相似问题