VCPKG编译和管理MSVC的库
编译环境搭建
- 点击MSVC编译环境单独下载打开页面,可安装不含臃肿Visual Studio IDE的命令行编译环境 
- 拖到后面 - 【适用于Visual Studio 20XX的工具】下的- 【Visual Studio 20XX 生成工具】点击下载
- 如下配置是VCPKG所需Visual Studio的必须组件 
| 1 | # 可用命令行来自动化下载 | 
获取源码及编译
| 1 | # 默认CMD会自动检测代理,也可手动为CMD添加代理 | 
其他环境变量
| 变量名称 | 变量作用 | 
|---|---|
| VCPKG_TARGET_ARCHITECTURE | 指定生成库对应的目标机器的架构 | 
| VCPKG_CRT_LINKAGE | 指定生成库时使用的MSVC CRT 链接方式(/MT /MD static/dynamic) | 
| VCPKG_LIBRARY_LINKAGE | 指定生成库的类型(dynamic/static) | 
| VCPKG_CMAKE_SYSTEM_NAME | 指定目标平台类型 | 
| VCPKG_CMAKE_SYSTEM_VERSION | 指定目标平台的版本 | 
| VCPKG_CHAINLOAD_TOOLCHAIN_FILE | 指定要使用的备用 CMake toolchain文件 | 
| VCPKG_CXX_FLAGS | 设置额外的编译选项 | 
| VCPKG_LINKER_FLAGS | 设置额外的链接选项 | 
| VCPKG_CMAKE_CONFIGURE_OPTIONS | 设置额外的CMake 配置选项 | 
| VCPKG_MAKE_CONFIGURE_OPTIONS | 设置额外的automake/autoconf 配置选项 | 
| VCPKG_DEP_INFO_OVERRIDE_VARS | 设置覆盖默认triplet文件中的设置选项 | 
| VCPKG_VISUAL_STUDIO_PATH | 指定使用的Visual Studio的路 | 
| VCPKG_PLATFORM_TOOLSET | 指定要使用的C/C++编译器工具集 v140/v141/v142 | 
| 1 | # 这个环境变量可指定Visual Studio的路径,默认即可 |