[英]How to install packages when cloning project that uses vcpkg
我正在试用 vcpkg package 管理器,但遇到了一些问题。 我有一个 c++ 项目,它使用 cmake 和 vcpkg,并使用 vcpkg 安装 cache2 package。现在一切正常,但是一旦我推送项目并克隆它,我就找不到如何恢复已安装的包。
我所做的是:
到这里为止一切正常,当我推送和克隆项目出错时。
现在似乎没有安装任何东西,我不希望每个人在克隆时都一个一个地安装所有的包。 有没有办法在克隆时自动安装所有软件包?
我找到了一个使用 vcpkg 清单的不错的解决方案,它仍然是一个实验性功能,但我还没有遇到任何问题。 要使用清单,请执行以下操作:
{
"name": "projectname", // should be lowercase, uppercase will give an error
"version-string": "0.1.0",
"dependencies": [ // add here your dependencies you would normally install with vcpkg install [package name]
"catch2"
]
}
为了删除包,只需从列表中删除依赖项并运行上面的命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.