C++

Vcpkg + Visual Studio

2019-01-10  本文已影响48人  wjh2005dev

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”。这样就可以集成到某个工程了。

上一篇下一篇

猜你喜欢

热点阅读