[英]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.