我已将我的项目从gcc移动到clang,Xcode(4.1)使用clang构建它,但我的项目依赖于另一个xcodeproject(three20),而Xcode使用gcc构建它。我想用clang来构建一切。
我正在使用xcconfig文件,并在我的主项目依赖的xcconfig中将GCC_VERSION设置为com.apple.compilers.llvm.clang.1_0。
在xcconfig中没有定义三个20依赖的GCC_VERSION,我无法改变它,因为它是其他项目依赖的共享项目(他们可能不想转向clang)。
有没有办法以某种方式全局更改默认编译器?
如果没有办法解决这个问题,并且XCode将使用gcc来构建three20,那么将使用不同编译器构建的文件链接在一起是否安全?