【发布时间】:2020-12-05 07:23:52
【问题描述】:
我正在使用 cmake 设置我的项目,当我更改项目中的文件时,我发现我的 cmake 只知道重新编译更改的文件,然后将所有内容重新链接在一起以获得最终的可执行文件/lib。
然后我阅读了有关 ccache 的文档,我不明白的是:ccache 的方法(使用哈希值检查文件是否已更改并需要重新编译)与 cmake 使用的默认方法有什么区别(或者可能有其他东西而不是 cmake 检查文件更新,但你知道我在这里的意思)。可能PCH部分不一样了,但是cmake 3.18现在自带了PCH支持,那是不是意味着ccache在PCH部分提供的好处不再是唯一的了?
【问题讨论】:
-
“我发现我的 cmake 只知道重新编译更改的文件” - 你确定它不是生成过程中使用的构建系统,例如 make 或 ninja,知道吗? ?
-
我用的是忍者,所以我相信是忍者
标签: c++ cmake compilation ccache