vcpkg 清单安装系统范围

vcpkg manifest install system wide

刚刚在我的 cmake 项目上尝试 Vcpkg Manifest,它很酷,但也有例外。

我的项目依赖opencv,vcpkg安装opencv需要很长时间。所以我意识到每次在不同的文件夹中克隆项目时我都不需要 vcpkg downloawding/installing opencv。

是否可以使用 Vcpkg Manifest,但让它在系统范围内安装库,而不是在项目本地安装?

或者至少不在构建目录中,所以可以重用它吗?

不,您不能在清单模式下安装库 system-wide。 但二进制文件已缓存,因此如果您在多个项目中使用一个库,则不必从头开始构建它。 https://github.com/microsoft/vcpkg/blob/master/docs/users/binarycaching.md