当前位置: 首页 > ds >正文

Vcpkg C++库管理工具安装

1、确认VS是否包含英文包,如果没有点击修改,添加:

2、安装GIT,然后打开

3、输入 git clone https://github.com/Microsoft/vcpkg 将Vcpkg下载到指定目录,我这里下载到了D盘

4、打开CMD命令窗口,将路径改到D盘,如果cd无效,可以先cd到D盘后,在输入d:回车即可。

5、运行 .\bootstrap-vcpkg.bat

6、Visual Studio中使用vcpkg,运行命令: .\vcpkg integrate install

7、比如安装OPEN CV,则输入 .\vcpkg install opencv[contrib] --triplet x64-windows

8、其他


C\C++库的安装:
运行命令: .\vcpkg install [packages to install] 。
每次安装时,打开Git CMD后只需要cd到vcpkg的安装目录即可(如:C:\src\vcpkg)。使用 vcpkg help 或者 vcpkg help[comment] 可以获取特定命令的命令帮助,通过。.\vcpkg search [search term] 。
注意: vcpkg默认安装编译的是 X86 ,可以通过命令指定为 X64 ,例如:

.\vcpkg install zlib:x64-windows
.\vcpkg install zlib openssl --triplet x64-windows

C\C++库的卸载:
运行命令:.\vcpkg remove [packages to remove]

vcpkg优点:
可以对库进行编译,使得各种库的版本同一,不会出现在调用各种第三方库时出现版本不统一问题,同时在出现版本问题时可以使用 vcpkg list 查看已安装的库版本,然后直接进行对应的更新操作,十分简便。

C\C++常用命令:
集成到全局:vcpkg integrate install
移除全局:vcpkg integrate remove
集成到工程:vcpkg integrate project(在“\scripts\buildsystems”目录下,生成nuget配置文件)
查看库目录:vcpkg search
查看支持的架构:vcpkg help triplet
指定编译某种架构的程序库:vcpkg install xxxx:x64-windows(x86-windows)
卸载已安装库:vcpkg remove xxxx
指定卸载平台:vcpkg remove xxxx:x64-windows
移除所有旧版本库:vcpkg remove --outdated
查看已经安装的库:vcpkg list
更新已经安装的库:vcpkg update xxx
导出已经安装的库:vcpkg export xxxx --7zip(–7zip –raw –nuget –ifw –zip)

http://www.xdnf.cn/news/3362.html

相关文章:

  • Azure AI Foundry实战:从零开始构建智能应用
  • 关于 live555延迟优化之缓存区优化“StreamParser::afterGettingBytes() warning: read”” 的解决方法
  • 晶振:从消费电子到航天领域的时间精度定义者
  • Git仓库目录的所有权问题
  • 2025 新生 DL-FWI 培训
  • Web开发-JavaEE应用SpringBoot栈模版注入ThymeleafFreemarkerVelocity
  • Antd Upload组件连续回车会多次触发文件夹弹窗的bug修复
  • MATLAB绘制饼图(二维/三维)
  • 如何解决服务器文件丢失或损坏的问题
  • linux中systemctl stop 和 kill -9的区别
  • 字节暑期实习-网络运维工程师面经
  • Java学习计划与资源推荐(入门到进阶、高阶、实战)
  • 从 PID 到 Agent:工业控制算法的五代进化史与智能协同革命
  • CentOS网络之network和NetworkManager深度解析
  • 小刚说C语言刷题—1462小明的游泳时间
  • spring中关键字Assert和jdk的assert关键字
  • finereport普通报表设置冻结列后实现点击单元格整行背景变色
  • Kaamel白皮书:MCP安全实践
  • 司南评测集社区 4 月上新一览
  • 宝塔面板运行docker的jenkins
  • openharmony 4.1 运行busybox工具包(保姆教程)
  • HAproxy+keepalived+tomcat部署高可用负载均衡实践
  • 【Python】基于Python的图像分类:从基础CNN到ResNet的全面解析
  • ag-grid-react 列表导出csv列表getDataAsCsv (自定义导出列表配置)自定义新增,修改导出内容
  • 印刷企业绩效考核管理制度与绩效优化路径
  • 在Java中使用Files类的copy()方法复制文件的示例
  • B/S架构:定义、原理及其在软件测试中的应用
  • 利用SingleKeyDatabaseShardingAlgorithm,自定义分片算法实现
  • 简易APP更新功能
  • 深入理解CSS显示模式与盒子模型