无法获得苹果llvm 4.1编译器选项显示在xcode 4.5中,只有llvm gcc 4.2
问题描述:
在大多数项目上,如果我将“apple llvm compiler 4.1”使用的编译器更改为“llvm gcc 4.2”,稍后在“生成”设置中可用的编译器选项将相应更改。无法获得苹果llvm 4.1编译器选项显示在xcode 4.5中,只有llvm gcc 4.2
现在,我正在做一个使用objective-C++的项目,但我注意到编译器选项没有更新(请参见下面的截图)。任何有经验的人?有没有办法解决这个问题,而不创建一个全新的项目?
我试图切换到苹果llvm编译器尝试使用ARC(是的,我读过http://philjordan.eu/article/mixing-objective-c-c++-and-objective-c++,这是建议在这种情况下不使用ARC)。
注:我使用的Xcode 4.5版(4G182)
答
点击顶部的灰色栏上的 “所有” 的标签,所有的选项会显示出来:
答
我有同样的问题,并通过使用文本编辑器编辑我的project.pbxproj文件来解决它。我在文件中有不一致的“GCC_VERSION”设置。我退出了Xcode,然后简单地删除了其中包含GCC_VERSION的所有行。重新启动Xcode,突然我得到了默认编译器(apple llvm)和所有合适的编译器选项。