vs2019集成vcpkg

下载vcpkg

git clone https://github.com/microsoft/vcpkg

编译vcpkg

Vcpkg大量使用的psl脚本,所以官方强烈推荐使用PowerShell而不时CMD命令行来执行各种操作。尽管在使用的时候兼容CMD,但是在编译这一步,请使用PowerShell。

执行目录下的bootstrap-vcpkg.bat

查看Vcpkg支持的开源库列表

.\vcpkg.exe search

安装开源库

.\vcpkg.exe install jsoncpp

指定编译某种架构的程序库

.\vcpkg.exe help triplet

结果如下
arm-uwp
arm-windows
arm64-uwp
arm64-windows
x64-uwp
x64-windows-static
x64-windows
x86-uwp
x86-windows-static
x86-windows

这个清单以后随着版本的迭代还会再增加。vcpkg不仅支持x86架构,还支持arm架构。注意:这里的arm架构特指类似于surface这种运行在arm处理器上的Win10平台,而并非我们传统意义上的Linux或android的ARM平台。

安装编译某一个架构的开源库

.\vcpkg.exe install jsoncpp:x64-windows

移除一个已经安装(编译)的开源库

.\vcpkg.exe remove jsoncpp

这个时候只是移除了默认的x86-winodws版本的文件,如果有其他平台的版本需要移除,需要制定相应的triplet。
移除也只是移除了二进制程序库而已,源码包和解压缩的源码并没有删除。

vs集成vcpkg

  1. 安装集成
.\vcpkg integrate install
  1. 生成配置
 .\vcpkg integrate project

3.vs中添加源

打开Visual Studio,点击菜单“工具->NuGet包管理器->程序包管理器设置”,进入设置界面,点击“程序包源”。
![](https://www.icode9.com/i/l/?n=20&i=blog/944369/202109/944369-20210907175102263-179627049.png)


工程配置

项目右键nuget选择vcpkg
![](https://www.icode9.com/i/l/?n=20&i=blog/944369/202109/944369-20210907175220364-627824407.png)

安装对应的vcpkg

vs2019集成vcpkg

集成静态库

文本打开vcxproj
添加
<VcpkgTriplet>x86-windows-static</VcpkgTriplet>
<VcpkgEnabled>true</VcpkgEnabled>

上一篇:WPF 打包为 UWP 应用构建失败 MSB3270 不匹配 AMD64 架构


下一篇:UWP项目设计器界面打开报错的解决办法