1

我已将我的项目从 gcc 移至 clang,Xcode (4.1) 使用 clang 构建它,但我的项目依赖于另一个 xcodeproject (three20),而 Xcode 使用 gcc 构建它。我希望它使用 clang 构建一切。

我正在使用 xcconfig 文件,并在我的主项目所依赖的 xcconfig 中将 GCC_VERSION 设置为 com.apple.compilers.llvm.clang.1_0 。

xcconfig 中没有定义three20 所依赖的 GCC_VERSION,我无法更改它,因为它是其他项目所依赖的共享项目(他们可能不想转移到 clang)。

有没有办法以某种方式全局更改默认编译器?

如果没有办法解决这个问题,并且 XCode 将使用 gcc 构建three20,那么将使用不同编译器构建的文件链接在一起是否安全?

4

0 回答 0