【发布时间】:2022-01-02 02:53:22
【问题描述】:
所以我发现我在安装时使用 CMake 构建的速度非常慢。特别是一个软件包需要大约 1:20 分钟的时间来构建和大约 1:40 的安装时间。
它没有安装 TB 的数据,安装只是移动一些文件,所以我想知道为什么它这么慢。
现在我发现,如果我使用 ccache 构建,我的构建时间会更快即使使用冷缓存。
现在我查看了安装时间,包的安装时间缩短到了约 40 秒。考虑到 CMake 仅复制约 50MB,但速度比以前快得多。
这怎么可能?使用 ccache 解决的文件是否存在某种争用?
【问题讨论】:
-
80 秒构建和 100 秒安装:似乎您正在构建项目的某些部分,或者您构建的部分不是原始构建的一部分。您是否使用多配置 cmake 生成器并构建 2 个不同的配置?也许您可以进行详细的构建/安装并检查是否确实存在在安装时重新构建的文件...
-
我正在使用 catkin,天知道下面的 cmake 是什么。