iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了通过CMake在Xcode 4.2项目中使用C 0x大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在使用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中指定
我正在使用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 "${CR_323_11845@AKE_CXX_FLAGS} -std=c++0x -stdlib=libc++ -g -Wall")

我认为设置c标志是多余的,所以它也可能没有最后一行。

希望有帮助!

大佬总结

以上是大佬教程为你收集整理的通过CMake在Xcode 4.2项目中使用C 0x全部内容,希望文章能够帮你解决通过CMake在Xcode 4.2项目中使用C 0x所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。