1

在大多数项目中,如果我将正在使用的编译器从“apple llvm compiler 4.1”更改为“llvm gcc 4.2”,那么稍后在构建设置中可用的编译器选项将相应更改。

现在,我正在使用 objective-c++ 做一个项目,但我注意到编译器选项没有更新(见下面的截图)。有人经历过吗?有没有办法在不创建全新项目的情况下解决这个问题?

我试图切换到苹果 llvm 编译器来尝试使用 ARC(是的,我已经阅读了http://philjordan.eu/article/mixing-objective-c-c++-and-objective-c++并且建议不要在这种情况下使用 ARC)。

注意:我使用的是 Xcode 版本 4.5 (4G182)

编译器设置为苹果 llvm 编译器,但设置仍然停留在 llvm gcc 4.2

4

2 回答 2

1

我遇到了同样的问题,并通过使用文本编辑器编辑我的 project.pbxproj 文件来解决它。我在文件中的“GCC_VERSION”设置不一致。我退出了 Xcode,然后简单地删除了所有带有 GCC_VERSION 的行。重新启动 Xcode,突然我得到了默认编译器(apple llvm)和所有适当的编译器选项。

于 2013-03-21T18:46:06.003 回答
0

单击顶部灰色条上的“全部”标签,所有选项都将显示:

在此处输入图像描述

于 2012-12-06T14:08:51.477 回答