我使用过qmake,但我想尝试使用cmake ..
我想使用如下项目结构:
Myproject -- build -- release -- debug -- src -- mysource1.cpp -- mysource1.h -- mysource2.cpp -- mysource2.h ... -- main.cpp myexecutable_release myexecutable_debug CMakeLists.txt
如何设置CMakeLists.txt以使用上述结构?如何使用QtCreator关联调试和发布配置? 或者,由于我没有任何特殊的复杂需求,我应该忘记它并继续使用qmake吗? (它是用于linux / windows的科学软件)
BDW:是的,我已经阅读过CMake教程,但不是从这个问题这样的基本内容开始,他们已经引入了内省和生成器等复杂的主题......也许是不同的受众?答案 0 :(得分:0)
project (Myproject)
set(sources src/mysource1.cpp
src/mysource2.cpp
src/mysource1.h
src/mysource2.h
src/main.cpp
)
add_executable(myexecutable ${sources})
在build
运行
cmake ..
并建立。对于gcc
调试版本,请参阅this answer。有关其他选项(例如,不同的生成器),请参阅cmake文档。