C++ 在Linux中如何将MinGW makefile与CMake一起使用?

C++ 在Linux中如何将MinGW makefile与CMake一起使用?,c++,linux,windows,makefile,mingw,C++,Linux,Windows,Makefile,Mingw,我正试图用CMake从Linux交叉编译到Windows上。我安装了MinGW32,但当我尝试使用MinGW Makefiles作为生成器运行CMake时,我得到: CMake错误:无法创建命名生成器MinGW生成文件 然后它向我显示了它拥有的生成器列表,但MinGW makefile不是其中之一 如何在Linux上使用MinGW32 Makefiles运行CMake?您可能不应该使用该生成器,因为您使用的是Linux的Make实用程序,而不是MinGW版本的Make。您是否尝试忽略genera

我正试图用CMake从Linux交叉编译到Windows上。我安装了MinGW32,但当我尝试使用MinGW Makefiles作为生成器运行CMake时,我得到:

CMake错误:无法创建命名生成器MinGW生成文件

然后它向我显示了它拥有的生成器列表,但MinGW makefile不是其中之一


如何在Linux上使用MinGW32 Makefiles运行CMake?

您可能不应该使用该生成器,因为您使用的是Linux的Make实用程序,而不是MinGW版本的Make。您是否尝试忽略generator参数,以便它只使用默认生成器?我正在尝试交叉编译,因此我得到的二进制文件需要在Windows上工作。使用Linux Makefiles和使用Linux编译器之间有区别。尝试使用Linux Makefiles和MinGW C编译器。CMake具有可用于指定编译器的标准选项。