Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 1.6 KB

vcpkg.md

File metadata and controls

54 lines (40 loc) · 1.6 KB

vcpkg

  • vcpkg简介
    • Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS.
    • vcpkg是命令行包管理工具,在使用第三方库的c或c++开发中可以简化相关的配置操作。vcpkg安装的包支持vs2015和vs2017工具集。
  • vcpkg支持众多架构
    • arm-uwp
    • arm-windows
    • arm64-uwp
    • arm64-windows
    • x64-linux
    • x64-osx
    • x64-uwp
    • x64-windows
    • x64-windows-static
    • x86-uwp
    • x86-windows
    • x86-windows-static。
  • 安装见github.com/microsoft/vcpkg
  • 常用命令
    • 搜索想要安装的包

        vcpkg search curl
      
    • 安装指定的包,curl包分号后面的表示架构

        vcpkg install curl:x64-windows
      
    • 列出已经安装的包

        vcpkg list
      
    • 已安装的包更新

        vcpkg upgrade
      
    • 删除已安装的包

        vcpkg remove curl:x64-windows
      
  • visual studio 2017中使用vcpkg安装的包
    • 要在visual studio 2017中正确使用已安装的包,需要将头文件目录和相关的库在正确的设置。方便的是,vcpkg提供了直接的配置命令。

    • 为每一个用户设置

        vcpkg integrate install
        Applied user-wide integration for this vcpkg root.
      
        All MSBuild C++ projects can now #include any installed libraries.
        Linking will be handled automatically.
        Installing new libraries will make them instantly available.
      
        CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/vcpkg-2020.01/scripts/bildsystems/vcpkg.cmake"
      
    • 为当前项目配置,这里需要在该项目的目录下拥有一份vcpkg的拷贝

        vcpkg integrate project