| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> C++第三方库管理工具vcpkg使用教程 -> 正文阅读 |
|
[开发工具]C++第三方库管理工具vcpkg使用教程 |
目录vcpkg介绍??vcpkg是c++第三方库管理工具,类似于java maven,C# Nuget,支持windows、macos、linux。vcpkg可以帮C++程序员快速的获取编译第三方库,一般C++第三方库需要手动编译,配置各种环境,例如OpenSSL,很多人基本编译不了;FFmpeg的Windows版,更是无法编译。有了vcpkg, 只要一条命令就可以获取到这些库,很方便。 ??下面介绍如何安装使用vcpkg. vcpkg安装1、安装vs英语语言包??vcpkg安装第三方库时,会有visual studio的语言不是英语的错误,如果不安装英语语言包,使用vcpkg安装第三方库时会有如下报错 2、更新PowerShell版本??vcpkg需要使用PS7以上的版本,另外PowerShell版本需要比较新的,或者在vcpkg安装第三方库时自动安装,如果网速不好,可能会安装失败,可以先下载离线包安装。 ??我现在的版本是5.1,在使用vcpkg时,提示需要使用7.2版本。 ??安装结束后,powershell7会自动添加到系统path ??现在的版本 3、配置终端??终端配置文件可以选择刚刚安装的PowerShell, 以后右键打开时就是7.2版本了。 4、clone vcpkg??打开git bash,开始clone vcpkg, 命令:
??如果网络不好,可能无法clone, 需要有合理良好的网络环境。 ??执行结束之后在当前目录就可以看到vcpkg.exe, 如下图: vcpkg具体使用演示安装jsoncpp库??将vcpkg.exe目录添加到系统path, 以后在任意目录都可以执行vcpkg.exe命令了,但是安装的文件依然是在vcpkg目录,安装第三方库的命令:
??比如安装jsoncpp库,输入以下命令进行安装
??默认安装的是32位的,如下图 ??首次安装时会比较慢,耐心等待。 ??默认vcpkg是使用的全局安装,则会根据以下位置进行引用,vs2019会自动识别出来,不需要在"属性–包含目录"里设置路径。 指定位数安装??指定版本安装前,先查找是否存在对应的版本,命令
??例如查找asdf库是否存在 ??当然去官网也可以查看,在官网可以明确的知道支持哪些版本 ??如果需要指定版本安装,比如安装64位jsoncpp的,命令如下:
??如下图 查找支持的系统架构??如何查看版本位数呢,输入如下命令:
??如下图 查看已经安装了哪些库??命令
??输入 ./vcpkg list,如下图 如何卸载vcpkg??直接删除目录即可 如何使用vcpkg下载好的库??建议还是copy到项目目录,去vcpkg的packages目录找到各个库的include, lib, dll, 注意lib目录默认是release版,debug的lib dll需要去debug目录拷贝. ??mac、linux也可以使用,按照官网的指引进行安装即可。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 8:46:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |