vcpkg 与 MinGW?

use*_*862 7 mingw vcpkg

我喜欢 vcpkg 的想法,但我想我更愿意坚持使用 MinGW 作为我的编译器。

我找不到任何关于是否可以设置(或如何设置)vcpkg 以便它为 MinGW 而不是 MSVC 编译包的资源。如果可能的话,有人能给我指出正确的方向吗?

有一些关于此的主题,但它们没有明确的说明,而且我仍在学习这些东西。

谢谢!

小智 5

您可以简单地使用 mingw 三元组之一。(x64|x86)-mingw-(dynamic|static),例如x64-mingw-dynamic
例如安装 boost:
./vcpkg install boost --triplet=x64-mingw-dynamic

  • 您必须另外指定 `--host-triplet=x64-mingw-dynamic` 或导出 [环境变量](/sf/answers/4770155701/)。[官方 vcpkg 文档](https://github.com/microsoft/vcpkg/blob/master/docs/users/mingw.md) 也有同样的说法。 (2认同)