Vcpkg + Visual Studio
1. 获取Vcpkg
Vcpkg的官方源码站点为:https://github.com/microsoft/vcpkg
可以使用git命令克隆一个当前版本下来:
git clone https://github.com/microsoft/vcpkg
2. 编译Vcpkg
使用PowerShell执行Vcpkg工程目录下的“bootstrap-vcpkg.bat”命令,即可编译。编译好以后会在同级目录下生成vcpkg.exe文件。
3. 使用Vcpkg
3.1 查看Vcpkg支持的开源库列表
执行命令
.\vcpkg.exe search
3.2 安装一个开源库
执行命令
.\vcpkg.exe install grpc
3.3 移除一个已经安装(编译)的开源库
执行命令
.\vcpkg.exe remove grpc
3.4 列出已经安装的开源库
执行命令
.\vcpkg.exe list
4. Vcpkg和Visual Studio的集成
4.1 集成到全局
Vcpkg提供了一套机制,可以全自动的适配目录,而开发者不需要关心已安装的库的目录在哪里,也不需要设置。
.\vcpkg integrate install
当出现“Applied user-wide integration for this vcpkg root.”字样的时候,说明已经集成成功。这时候可以在任意的工程中使用安装好的第三方库。
移除全局集成:
.\vcpkg integrate remove
4.2 集成到工程
"集成到工程”需要利用Visual Studio 中的nuget插件来实现。
4.2.1 生成配置
执行命令
.\vcpkg integrate project
执行命令成功后会在“\scripts\buildsystems”目录下,生成nuget配置文件.
4.2.2 NuGet配置
在Visual Studio中,点击菜单“Tools->Options”, 选择"NuGet Package Manager->Package Sources".
添加新的Source, 选择vcpkg目录下的“scripts\buildsystems”目录,然后点击右侧的“Update”按钮。
点击“OK”按钮,关闭对话框。
到此,全局性的设置已经完成。
4.2.3 工程配置
用Visual Studio 打开一个工程或解决方案。右键点击需要设置的工程弹出菜单,选择“Manage NuGet Packages...”。
在右上角的“Package source”中选择刚刚设置的“vcpkg”。这样在“Browse”选项卡中就可以看到“vcpkg.D.vcpkg”。点击最右侧的“Install”。这样就可以集成到某个工程了。