簡體   English   中英

使用 vcpkg 與朋友分享您的項目的最佳方式是什么

[英]What is the best way to use vcpkg to share your project with a friend

我有一個依賴於cpprestsdktinyxml2的項目。 我在另一台沒有互聯網連接的計算機上運行這個項目,我用 vcpkg 安裝了這些庫,我想知道我應該將這些庫靜態鏈接到我的解決方案還是使用新的導出命令並創建一個 nuget 包並將其安裝在我朋友的計算機上.

編輯:我想說我不需要運行生成的 .exe 文件,我想采用整個 Visual Studio 解決方案。

如果您想完成整個 VS 解決方案,最簡單的入門方法是導出 NuGet 包。

稍后,如果您想要更新依賴項或安裝新的依賴項,您始終可以通過從解決方案中刪除 NuGet 包來過渡到完整的 Vcpkg 實例。

在 2021 年,似乎最好的方法是使用 vcpkg manifests 這是一個示例 vcpkg.json:

{
    "name": "myproject",
    "version-string": "0.0.1",
    "dependencies": [
        "cpprestsdk",
        "tinyxml2"
    ]
}

我只是將 vcpkg.json 放在 .sln 旁邊並啟用 vcpkg 清單。 我相信該項目的其他用戶仍然必須自己安裝 vcpkg,但也許 msbuild 可以引導它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM