首页 | 人工智能 | 操作系统 | 硬件维修 | 软件编程

vcpkg使用教程

发布时间:2025-09-07 13:21 | 分类:软件编程 | 作者:admin | 浏览数:31

vcpkg使用教程

使用前注意事项

如果是中文版的VS2015,必须要装英文语言包,否则各种库编译失败,下载成功,但是编译失败. 下载地址 如果下载一直很慢,卡在Downloading,最好的办法就是上代理.

打开v2ray,设置好全局代理,

打开cmd,新建临时环境变量

set HTTP_PROXY=http://192.168.0.61:10809
set HTTPS_PROXY=http://192.168.0.61:10809

安装

从 GitHub 克隆 vcpkg 存储库:https://github.com/Microsoft/vcpkg 然后运行 bootstrap-vcpkg.bat ,就安装完毕了 如果遇到错误,可以去issue区看一下,或者使用上一个版本

使用

进入vcpkg的文件夹,shift+鼠标右键打开命令行 比如安装boost

动态库版本
vcpkg install boost:x86-windows
静态库版本
vcpkg install boost:x86-windows-static

集成到全局,x86的工程需要,x64直接引用就可以

vcpkg integrate install
就可以直接使用动态库版本了,如果是静态库
编辑vcxproj工程文件,在xml的段里面增加如下两句话
<PropertyGroup Label="Globals">
    ....
    <VcpkgTriplet>x86-windows-static</VcpkgTriplet>
    <VcpkgEnabled>true</VcpkgEnabled>
</PropertyGroup>

常用操作命令

命令行参考
命令    说明
vcpkg search [pat]    搜索可安装的包
vcpkg install <pkg>...    安装包
vcpkg remove <pkg>...    卸载包
vcpkg remove --outdated    卸载所有过期包
vcpkg list    列出已安装的包
vcpkg update    显示用于更新的包列表
vcpkg upgrade    重新生成所有过期包
vcpkg hash <file> [alg]    通过特定算法对文件执行哈希操作,默认为 SHA512
vcpkg integrate install    使已安装包在用户范围内可用。 首次使用时需要管理权限
vcpkg integrate remove    删除用户范围的集成
vcpkg integrate project    为使用单个 VS 项目生成引用 NuGet 包
vcpkg export <pkg>... [opt]...    导出包
vcpkg edit <pkg>    打开端口进行编辑(使用 %EDITOR%,默认为“code”)
vcpkg create <pkg> <url> [archivename]    创建新程序包
vcpkg cache    列出缓存的已编译包
vcpkg version    显示版本信息
vcpkg contact --survey    显示联系信息,以便发送反馈。
选项
选项    说明
--triplet <t>    指定目标体系结构三元组。 (默认:%VCPKG_DEFAULT_TRIPLET%,另请参阅“vcpkg help triplet”)
--vcpkg-root <path>    指定 vcpkg 根目录(默认:%VCPKG_ROOT%)
返回首页