在Windows下使用通过MSYS2安装的cmake 3.5.2," MinGW Makefiles"发电机丢失了

时间:2016-06-27 17:57:19

标签: windows cmake mingw

我尝试使用MinGW作为编译器在Windows下进行hello world测试以制作cmake。 This answer建议使用cmake标记运行-G,如下所示:

 cmake -G "MinGW Makefiles" .

但是,如果我这样做,我会收到一条消息,说这不是一个已知的生成器。 实际上,在 Generators 部分下运行cmake --help会列出以下生成器:

enter image description here

正如您所见," MinGW Makefiles"未列出。

如果这是相关的,我安装了MinGW并在我的系统中使用通常的文件夹C:\MinGW。我还通过WinBuilds和MSYS2安装了MinGW-w64,再次在默认安装文件夹中。 我使用cmake version 3.5.2,通过MSYS2安装。

为什么" MinGW Makefiles"没有在发电机中列出?

1 个答案:

答案 0 :(得分:3)

只有Windows版本的CMake才知道MinGW MakefilesMSYS Makefiles生成器。

如果您已下载MinGW / MSYS CMake版本,请尝试使用Unix Makefiles生成器,或者不要使用-G选项(以自动检测编译器工具链)。

如果仍然出现错误,请参阅以下参考资料。

<强>参考