【问题标题】:should CMake add_executable include header files? [duplicate]CMake add_executable 应该包含头文件吗? [复制]
【发布时间】:2020-07-20 15:02:18
【问题描述】:

我是 CMake 的新手,我的问题是:

假设我们有一个简单的项目,只有

main.cpp

使用

header.h

我想使用 CMake 构建这个项目,所以我有一个最小的
CMakeLists.txt 仅包含以下内容(仅包含相关内容):

add_executable(MyApp main.cpp)

是否有理由将header.h 包含在CMakeLists.txt 中?

据我所知,如果我修改 header.h 并再次运行 cmake
它按预期更新。

【问题讨论】:

  • 我不认为这个问题是重复的,因为链接的问题是关于add_library 命令(与标题相反)。

标签: c++ cmake header include


【解决方案1】:

CMake add_executable 是否应该包含头文件?

我不知道这是否适用于所有编译器,但就 GCC/Clang 而言:没关系。你不需要,但如果你这样做,它不会破坏任何东西。

【讨论】:

    猜你喜欢
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 2019-11-01
    • 2020-09-27
    • 1970-01-01
    • 2020-04-15
    • 2013-05-25
    相关资源
    最近更新 更多