gpt4 book ai didi

cmake - 如何禁用 cmake 设置 CXX_FLAGS = -std=c++1y -g -O3 -std=gnu++11

转载 作者:行者123 更新时间:2023-12-05 07:46:33 29 4
gpt4 key购买 nike

cmake 使用

生成 flags.make 文件
CXX_FLAGS = -std=c++1y -g -O3 -std=gnu++11

第一个-std是我设置的,第二个是cmake生成的。我不明白第二个来自哪里或如何禁用它。

有没有人遇到同样的问题并知道如何解决?

最佳答案

如果没有您的代码/项目,很难说清楚。只是一个猜测:您正在包括/依赖于确实需要 C++11(例如 Boost)并且具有 requested it from CMake 的外部库。 .

因此,要根据您自己对 C++14 的需要来覆盖它,您可以全局设置 CMAKE_CXX_STANDARD像这样:

set(CMAKE_CXX_STANDARD 14)

或命名特定 compiler features在您的库/可执行文件中需要。

关于cmake - 如何禁用 cmake 设置 CXX_FLAGS = -std=c++1y -g -O3 -std=gnu++11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40663928/

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