vcpkg切换到mingw

马肯尼煤牙巴骨 / 2023-08-21 / 原文

1设置环境变量

VCPKG_DEFAULT_HOST_TRIPLET = x64-mingw-dynamic
VCPKG_DEFAULT_TRIPLET = x64-mingw-dynamic
  1. 把mingw加到 path环境变量

3.安装
有一个vcpkg integrate install的指令,应该是在开发环境使用的,会检测设置的编译套件自动安装对应的triplet
不过设置上面1 和 2的步骤后,打开命令行安装就行了

4.工程中设置
set(VCPKG_TARGET_TRIPLET "x64-mingw-dynamic")

在vcpkg中,除了 x64-mingw-dynamic,还有许多其他常用的 triplet(三元组)配置,用于指定不同的目标架构、操作系统和编译器等。以下是一些常见的 triplet 配置示例:

x86-windows-static:32位 Windows 平台上使用静态链接库。
x64-windows-static:64位 Windows 平台上使用静态链接库。
x86-windows-dynamic:32位 Windows 平台上使用动态链接库。
x64-windows-dynamic:64位 Windows 平台上使用动态链接库。
x64-linux:64位 Linux 平台。
x86-linux:32位 Linux 平台。
arm-linux:ARM 架构的 Linux 平台。
x64-osx:64位 macOS 平台。
x86-osx:32位 macOS 平台。
arm-osx:ARM 架构的 macOS 平台。