如何使用CMake拥有多个二进制目录?

时间:2018-01-08 10:53:54

标签: c++ cmake

在我的团队中,我们创建了一个库。我们使用cmake和多个第三方库。我们使用cmake命令ExternalProject_Add来下载和构建第三方库(在编译时完成)。

问题在于,当我们清除构建目录以重新构建我们的库时,会再次下载第三方库,这很烦人。

我想知道是否有办法为第三方库指定另一个构建目录,以便它们有点“缓存”?

1 个答案:

答案 0 :(得分:1)

解决方案可以是在构建目录之外安装第三方库,方法是更改​​安装部件的位置,例如使用INSTALL_DIR选项ExternalProject_Add()