使用vcpkg与朋友分享项目的最佳方法是什么

时间:2017-11-29 07:36:06

标签: c++ visual-studio-2015 nuget-package cpprest-sdk vcpkg

我的项目取决于cpprestsdktinyxml2。我在没有互联网连接的另一台计算机上运行这个项目,我用vcpkg安装了这些库,我想知道我应该statically将这些库链接到我的解决方案或使用新的export命令并创建一个nuget打包并将其安装在我朋友的电脑上。

编辑:我想说我不需要运行生成的.exe文件,我想采用整个Visual Studio解决方案。

2 个答案:

答案 0 :(得分:1)

如果您想要整个VS解决方案,最简单的入门方法是导出NuGet包。

稍后,如果要更新依赖项或安装新的依赖项,可以通过从解决方案中删除NuGet包来转换为完整的Vcpkg实例。

答案 1 :(得分:0)

在 2021 年,似乎最好的方法是使用 vcpkg manifests。以下是 vcpkg.json 的示例:

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

我只想将 vcpkg.json 放在 .sln 旁边并启用 vcpkg 清单。我相信该项目的其他用户仍然必须自己安装 vcpkg,但也许 msbuild 可以引导它。