c – CMake,选择Xcode编译器

c – CMake,选择Xcode编译器,第1张

概述我知道直到最近才有可能为CMake生成的 xcode项目选择任何特定的编译器(它总是选择xcodes默认编译器).无论如何这篇文章: http://cmake.3232098.n2.nabble.com/CMake-2-8-1-available-for-download-td4752230.html 让我相信它现在应该可以使用特定的CMAKE_XCODE_ATTRIBUTE_标志.-不幸的是,我 我知道直到最近才有可能为CMake生成的 xcode项目选择任何特定的编译器(它总是选择xcodes默认编译器).无论如何这篇文章: http://cmake.3232098.n2.nabble.com/CMake-2-8-1-available-for-download-td4752230.html
让我相信它现在应该可以使用特定的CMAKE_XCODE_ATTRIBUTE_标志.-不幸的是,我既不能找到哪个标志应该更改xcodes编译器,也不能找到CMake支持的所有xcode标志的列表.

我正在使用Xcode 4.2和CMake 2.8.6,我希望能够在CMake中切换LLVM 3.0和LLVM GCC 4.2.

正如我所说的一个列表,其中列出了我可以在CMake中更改的所有xcode标志,这将是很棒的!

谢谢

编辑:

使用Cmake 2.8.6,如果要生成不默认为Clang / LLVM 3.0的xcode项目,请使用以下命令:

set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "com.apple.compilers.llvmgcc42")
解决方法 似乎CMake只是透明地设置你在XCode Project文件中设置的任何属性 – 所以它支持你喜欢的任何和所有属性.

通过检查我的一个XCode项目文件,您想要的属性似乎是GCC_VERSION,这些是可接受的值(我的XCode是4.0.2,gcc v4.2).

GCC_VERSION = com.apple.compilers.llvm.clang.1_0;GCC_VERSION = 4.2GCC_VERSION = com.apple.compilers.llvmgcc42

我的CMake文档似乎建议您也要设置XCODE_ATTRIBUTE_X而不是CMAKE_XCODE_ATTRIBUTE_X.

总结

以上是内存溢出为你收集整理的c – CMake,选择Xcode编译器全部内容,希望文章能够帮你解决c – CMake,选择Xcode编译器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1056280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存