gpt4 book ai didi

c++ - 通过 CMake 在 Xcode 4.2 项目中使用 C++0x

转载 作者:IT老高 更新时间:2023-10-28 22:12:33 25 4
gpt4 key购买 nike

我正在使用 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++ 标志是多余的,所以它也可能在没有最后一行的情况下工作。

希望有帮助!

关于c++ - 通过 CMake 在 Xcode 4.2 项目中使用 C++0x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7879630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com