我最近从使用 code::blocks 开发转向使用 kdevelop 进行开发。(我厌倦了代码块不稳定并且无法设置键盘快捷键。)
据我了解,kdevelop 使用 cmake 来控制源文件的构建......不太清楚为什么,但好吧,这就是决定的,所以我会接受它。
我对cmake一无所知。我想这就像make?
我真正想知道的是如何设置 cmake 以使用带有标志的 g++ std=c++11
。
根据this stackoverflow question,我应该可以使用list(APPEND CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-但我认为这可能仅适用于make而不适用于cmake ...?
有人知道如何在 kdevelop 中设置编译器选项吗?也有人可以解释为什么使用 cmake,而不是我以前遇到的大多数其他 IDE。我猜这是有充分理由的。