通过CMake在Xcode 4.2项目中使用C 0x
发布时间:2020-12-15 01:58:11 所属栏目:百科 来源:网络整理
导读:我正在使用CMake为OSX Lion上的Xcode 4.2生成一个项目文件,而我正在使用LLVM中的一些C 0x功能,如nullptr和auto。为了使用这些,Xcode要求设置2个项目设置: C语言方言设置为C 0x [-std = C 0x] C标准库设置为libc(支持C’0X的LLVM C标准库) 目前每次生成Xc
我正在使用CMake为OSX Lion上的Xcode 4.2生成一个项目文件,而我正在使用LLVM中的一些C 0x功能,如nullptr和auto。为了使用这些,Xcode要求设置2个项目设置:
C语言方言设置为C 0x [-std = C 0x] C标准库设置为libc(支持C’0X的LLVM C标准库) 目前每次生成Xcode项目时,我必须进入并手动调整这些设置。 有没有办法在CMake中指定这些设置? 谢谢 解决方法
在深入挖掘一下之后,这些是设置适当的xcode设置的命令:
set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "com.apple.compilers.llvm.clang.1_0") set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++0x") set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -stdlib=libc++ -g -Wall") 我认为设置c标志是多余的,所以它也可能没有最后一行。 希望有帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |