我发现自己使用 Eclipse 的模式很奇怪。我有一个项目依赖于 Eclipse 项目中未正确考虑的资源,因此如果我只更新依赖项中的标头,Eclipse 拒绝在命令时构建,显然是因为它认为没有必要。结果,我最终不断地在文件中添加一个空格并保存以让 CDT 进行我的竞标。
虽然可以将依赖项集成到项目设置中,但项目偶尔会被 CMake 自动生成工具(我对修补不感兴趣)重写,这将覆盖配置,并要求我重新配置依赖项再次和再次。
我想做的只是告诉 Eclipse 它应该忽略它认为应该发生的事情并遵守构建命令,并让底层的 make 系统完成它的工作(确定应该构建什么和不应该构建什么) )。
TL;博士:
- Eclipse CDT 尝试通过观察文件的新鲜度来判断是否构建
- 它只监视正确设置的依赖项
- 我不想设置依赖项,因为当我将文件添加到项目时,项目经常被 CMake 覆盖
任何人都知道如何覆盖 CDT 的决定并强制构建?