您好,欢迎来到年旅网。
搜索
您的当前位置:首页vcpkg的安装、使用以及集成

vcpkg的安装、使用以及集成

来源:年旅网

一、windows下安装vcpkg

使用git 克隆官方的 git 仓库:

git clone https://github.com/microsoft/vcpkg

使用 PowerShell 进入到仓库中,编译 vcpkg

cd vcpkg
./bootstrap-vcpkg.bat

vcpkg就编译完成啦!

二、使用vcpkg

三、vcpkg和Visual Studio的集成

vcpkg 仅支持 Visual Studio 2015 update 3 及以上版本,目前 Vcpkg 编译静态库,默认只支持 MT 模式。

全局集成与移除

  1. 全局集成
    适用于 Visual Studio 开发环境和 msbuild 命令行。执行命令:

    ./vcpkg.exe integrate install
    
  2. 移除全局集成

    ./vcpkg.exe integrate remove
    

集成到某个工程

需要利用 Visual Studio 中的 nuget 插件来实现。vcpkg 默认编译链接的是动态库。

  1. 生成配置
    执行命令:

    ./vcpkg.exe integrate project
    
  2. 基本配置
    用 Visual Studio 打开一个工程或解决方案。右键点击需要设置的工程,选择 “管理NuGet程序包”然后点击设置。

  3. 工程配置
    用 Visual Studio 打开一个工程或解决方案。右键点击需要设置的工程,选择 “管理NuGet程序包”。在右上角的 “程序包源” 中选择刚刚设置的 “vcpkg”。这样在 “浏览” 选项卡中就可以看到了,如下图所示。点击最右侧的 “安装”。这样就可以集成到某个工程了。

上面默认是动态库,若是在 Visual Studio 中集成静态库,需要用文本方式打开 vcxproj 工程文件。
在 xml 的段里面增加如下两句话即可:

<VcpkgTriplet>x-windows-static</VcpkgTriplet>
<VcpkgEnabled>true</VcpkgEnabled>

四、集成到CMake

在 cmake 中集成只要在 cmake 文件中加入下面这句话即可(动态库)。

cmake .. -DCMAKE_TOOLCHAIN_FILE=<vcpkg_dir>/scripts/buildsystems/vcpkg.cmake

在 CMake 中集成静态库,需要额外指令:

cmake .. -DCMAKE_TOOLCHAIN_FILE=<vcpkg_dir>/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x-windows-static

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务