Vcpkg学习使用

1, 从 GitHub 克隆 vcpkg 存储库:https://github.com/Microsoft/vcpkg。 可凭喜好下载到任意文件夹位置

2, 编译Vcpkg,编译很简单,使用PowerShell执行Vcpkg工程目录下的“bootstrap-vcpkg.bat”命令,即可编译。编译好以后会在同级目录下生成vcpkg.exe文件。编译期间,脚本会自动下载vswhere组件。

3, 查看Vcpkg支持的开源库列表  .\vcpkg.exe search

4 安装一个开源库  比如我们需要安装常用的jsoncpp库,那么执行命令

      .\vcpkg.exe install jsoncpp

过程就是下载和编译,把编译好的文件放在installed目录下

如果电脑中没有安装cmake,vcpkg会自动下载portable版本的cmake。但是由于各种原因,下载的网速很慢,所以建议先自行下载安装msi版本的cmake。最好是下载最新版本的cmake。

vcpkg 实例的内容如下:

  • buildtrees - 包含从中生成每个库的源的子文件夹
  • docs - 文档和示例
  • downloads - 任何已下载工具或源的缓存副本。 运行安装命令时,vcpkg 会首先搜索此处。
  • installed - 包含每个已安装库的标头和二进制文件。 与 Visual Studio 集成时,实质上相当于告知它将此文件夹添加到其搜索路径。
  • packages - 在不同的安装之间用于暂存的内部文件夹。
  • ports - 用于描述每个库的目录、版本和下载位置的文件。 如有需要,可添加自己的端口。
  • scripts - 由 vcpkg 使用的脚本(cmake、powershell)。
  • toolsrc - vcpkg 和相关组件的 C++ 源代码
  • triplets - 包含每个受支持目标平台(如 x86-windows 或 x64-uwp)的设置。

如下设置:

arm-uwp

arm-windows

arm64-uwp

arm64-windows

x64-uwp

x64-windows-static

x64-windows

x86-uwp

x86-windows-static

x86-windows

 

在powershell下运行命令完成安装:

PS >.\vcpkg install boost:x64-windows-static

libevent:x64-windows-static

openssl:x64-windows-static

zeromq:x64-windows-static  ok

berkeleydb:x64-windows-static   ok 

secp256k1:x64-windows-static  ok

leveldb:x64-windows-static
 

生成工程文件

 

PS >python msvc-autogen.py

 

第三步 编译前设置调整

此时得到的vc工程并不能找到依赖库的位置,所以需要修改设置

vs2015打开工程E:\workspace\bitcoin\build_msvc\bitcoin.sln

 

选择解决方案下面的15个项目,右键菜单选择属性,弹出属性页窗体:

添加第一步安装的依赖库include路径和库路径:

E:\workspace\vcpkg\installed\x64-windows-static\include

E:\workspace\vcpkg\installed\x64-windows-static\lib
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在VSCode中使用vcpkg可以帮助你更好地管理C++项目的软件依赖。下面是使用vcpkg的步骤: 1. 安装vcpkg:首先,你需要在你的系统上安装vcpkg。你可以从vcpkg的GitHub页面上下载并按照说明进行安装。 2. 配置vcpkg:在VSCode中,你需要配置vcpkg的路径。打开VSCode,点击左侧的扩展图标,搜索并安装"C/C++"扩展。然后,点击左下角的齿轮图标,选择"C/C++: Edit Configurations (UI)"。在弹出的窗口中,找到"vcpkg"一栏,点击"Edit in settings.json"。在settings.json文件中,添加以下配置: ```json "cmake.configureSettings": { "CMAKE_TOOLCHAIN_FILE": "<vcpkg路径>/scripts/buildsystems/vcpkg.cmake" } ``` 将`<vcpkg路径>`替换为你实际安装vcpkg的路径。 3. 创建C++项目:在VSCode中,打开一个文件夹作为你的C++项目的根目录。然后,点击左侧的扩展图标,搜索并安装"C/C++"扩展。接下来,点击左下角的齿轮图标,选择"C/C++: Edit Configurations (UI)"。在弹出的窗口中,点击"Add Configuration",选择"C++ (GDB/LLDB)"。然后,选择"Other"作为项目类型,并在弹出的窗口中输入以下内容: ```json { "name": "vcpkg", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "compilerPath": "g++", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x64", "configurationProvider": "ms-vscode.cmake-tools" } ``` 4. 安装和使用软件:在VSCode中,打开终端(点击顶部菜单的"终端"->"新建终端"),然后使用以下命令安装所需的软件: ```shell vcpkg install <软件名称> ``` 将`<软件名称>`替换为你需要安装的软件名称。安装完成后,你可以在你的C++代码中使用这些软件。 5. 构建和运行项目:在VSCode中,打开终端,使用以下命令构建和运行你的C++项目: ```shell cmake -B build cmake --build build ./build/<可执行文件名称> ``` 将`<可执行文件名称>`替换为你的可执行文件的名称。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值