VCPKG使用入门

关于VCPKG编译和使用基本方法,其它文章已经说得很清楚。我也是依照各位大佬的文章学习了不少东西。下面说说我的使用发现。

一、库和它支持库都是一直更新的,所以一般用一段时间就可以更新一次,以便获取新加入的库的支持。

二、怎么知道它支持哪些库,查看 子目录下的 ports。这个每个文件夹就对应一个库。vcpkg install 加上这个目录的名字即可安装对应的库。

三、部分库会提供一些选项提供一些编译和库特性。这个参数使用方法如下:

vcpkg install 库名[选项]:版本选项

库名,已经在上面说过怎么查看了,打开ports 目录下对库库的目录下的vcpkg.json文件即可查看其支持的选项。下面以curl 支持 brotli格式支持即Accept-Encoding 可以支持 br。默认情况下vcpkg默认编译选项只能解压gzip格式。打开 ports/curl 目录下的 vcpkg.json即可知道,查看default-features节点可知道,默认它使用的选项为"non-http", "ssl",features节点下列出它支持的所有选项,可以知道brotli也是支持了所以使用 vcpkg install curl[brotli]:x86-windows即可编译出支持brotli的库。当然它下面还有很多选项,需要其它支持添加它即可。

此外,在vs2019或2022已经直接提供了vcpkg的支持,如果安装vcpkg以后在编译选项上会多一个vcpkg的选项卡。

 如果使用x86-windows-static/x64-windows-static编译了静态库,则注意把use static libraries改为是,否则编译会无法链接库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值