我正在尝试使用 CMake 从 Linux 交叉编译到 Windows。我安装了 MinGW32,但是当我尝试使用 MinGW Makefiles 作为生成器运行 CMake 时,我得到:
CMake 错误:无法创建命名生成器 MinGW Makefiles
然后它向我显示了它拥有的生成器列表,但 MinGW Makefiles 不是其中之一。
如何在 Linux 上使用 MinGW32 Makefile 运行 CMake?
Linux 版的 mingw 有选项
-DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-mingw{32|64}.cmake
并生成正确的 Makefile。