gpt4 book ai didi

c++ - 如何在 Kdevelop 中启用 c++11

转载 作者:可可西里 更新时间:2023-11-01 15:10:27 28 4
gpt4 key购买 nike

我已经从 Eclipse 和 Code::Blocks 切换过来,想知道如何将 Kdevelop 中的项目设置为 c++11 模式 (std=c++11)

最佳答案

我会将此作为答案发布,因为评论太大了。

KDevelop 为其项目使用外部构建系统,因此您始终可以找到并编辑 make/cmake/whatevermake 以将 -std=c++11 添加到编译命令。它没有任何内部设置或选项来设置它,至少对于基于 CMake 的东西 AFAIK。我必须将 SET(CMAKE_CXX_FLAGS "-std=c++1y") 添加到 CMakeLists.txt,但是我不确定这是否让您满意。

也许正如您所指出的,最佳做法是在 CMakeLists.txt 的某个位置将命令附加到当前标志:SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std= c++11").

或者,您可以从 KDevelop 菜单中执行基本相同的操作。当您转到 Project -> Open Configuration 时,在左侧面板中您应该有 CMake 和 Make。

对于 CMake,您可以单击 Show Advanced,然后选中 Show Advanced Values,然后会显示项目配置的缓存值列表。您可以在那里找到 CMAKE_CXX_FLAGS 并将 -std=c++1y 添加到那里。

我对 make 实用程序的工作不够了解是否可以使用那里给出的选项来完成。

我也不认为 KDevelop 中有任何更智能的东西可以让它更便携,例如在不同的编译器之间。

选项:

Option

对话框:

Dialog

关于c++ - 如何在 Kdevelop 中启用 c++11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24434472/

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