【问题标题】:Cmake project folder structureCmake项目文件夹结构
【发布时间】:2014-07-09 18:44:08
【问题描述】:

我使用了 qmake,但我想尝试使用 cmake..

我想使用如下的项目结构:

我的项目 - 建造 - 发布 -- 调试 -- 源代码 -- mysource1.cpp -- mysource1.h -- mysource2.cpp -- mysource2.h ... -- main.cpp myexecutable_release myexecutable_debug CMakeLists.txt

如何设置 CMakeLists.txt 以使用上述结构?如何使用 QtCreator 关联调试和发布配置? 或者,因为我没有任何特别复杂的需求,我应该忘记它并继续使用 qmake 吗? (是linux/windows的科学软件)

BDW:是的,我已经阅读了 CMake 教程,但是他们没有从像这个问题这样的基本内容开始,而是已经介绍了内省和生成器等复杂主题。也许不同的受众??

【问题讨论】:

  • 在我看来,如果你一直在使用 qtcreator 并且习惯于 qmake 项目,那么除非必要,否则不应该换成 cmake。 qmake 可以得到你想要的。如果您仍然需要迁移到 cmake,那里有很多教程,其中一些涵盖了您正在寻找的基础知识。

标签: c++ cmake qt-creator


【解决方案1】:
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 文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-11
    • 2020-09-11
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 2011-01-31
    • 2015-12-05
    • 2016-08-05
    相关资源
    最近更新 更多