【发布时间】:2018-09-21 14:12:17
【问题描述】:
我使用 cmake 版本 3.11.0。 我有以下程序(在文件“c.c”中),其中标题 a.h 和 b.h 是 空:
#include "a.h"
#if 0
#include "b.h"
#endif
int main()
{
return 0;
}
和 CMakeLists.txt:
add_executable(test c)
我运行“cmake”。配置它,然后“制作”。 一切都很好。 然后我“触摸 b.h”并再次运行“make” - Make 重建它!
我的意思是,标题 b.h 被排除在外,对它的任何更改都可能被忽略。 为什么对它有依赖? 这是设计使然吗? 可以避免吗?
谢谢
【问题讨论】:
标签: cmake