加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – CMake,选择Xcode编译器

发布时间:2020-12-14 19:43:18 所属栏目:百科 来源:网络整理
导读:我知道直到最近才有可能为CMake生成的 xcode项目选择任何特定的编译器(它总是选择xcodes默认编译器).无论如何这篇文章: http://cmake.3232098.n2.nabble.com/CMake-2-8-1-available-for-download-td4752230.html 让我相信它现在应该可以使用特定的CMAKE_XCO
我知道直到最近才有可能为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.2
GCC_VERSION = com.apple.compilers.llvmgcc42

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读