我已经从Eclipse和Code :: Blocks切换,想知道如何在Kdevelop中将项目设置为c ++ 11模式(std = c ++ 11)
luk*_*k32 13
我会发布这个作为答案,因为评论太大了.
KDevelop为其项目使用外部构建系统,因此您始终可以查找和编辑make/cmake/任何 make以添加-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菜单中执行相同的操作.当你进入项目 - > 打开配置时,在左侧面板中你应该有CMake和Make.
对于CMake,您可以单击" 显示高级",然后选中"显示高级值",然后显示项目配置的缓存值列表.你可以在CMAKE_CXX_FLAGS那里找到并添加-std=c++1y到那里.
我没有使用make实用程序来了解是否可以使用那里给出的选项来完成.
我也不认为KDevelop中有任何更聪明的东西可以让它更便携,例如在不同的编译器之间.
选项:

对话框:

| 归档时间: |
|
| 查看次数: |
5167 次 |
| 最近记录: |