gpt4 book ai didi

Cmake不会将编译器标准设置为c++11吗?

转载 作者:行者123 更新时间:2023-12-04 17:18:05 26 4
gpt4 key购买 nike

我是 cmake 的新手,我正在用它构建一些 c++11 代码(特别是一组模板别名。)我想使用 CXX_STANDARD属性希望涵盖通过简单地将 -std=c++11 添加到 cxxflags 引入的所有平台和问题,这对我以前有用:

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

但是当我把它改成
set_property(GLOBAL PROPERTY CXX_STANDARD 11)
set_property(GLOBAL PROPERTY CXX_STANDARD_REQUIRED true)

cmake 不会告诉编译器使用 c++11。后面的代码我做错了什么?

最佳答案

我没有将 CMake 更新到最新版本......我应该在发布问题之前这样做。上面的代码仅适用于版本 > 3.1。

关于Cmake不会将编译器标准设置为c++11吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30792841/

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