繁体   English   中英

使用在Windows下通过MSYS2安装的cmake 3.5.2,“MinGW Makefiles”生成器丢失

[英]Using cmake 3.5.2 installed through MSYS2 under Windows, “MinGW Makefiles” generator is missing

我正在尝试使用MinGW作为编译器在Windows下制作一个hello world test来制作cmake。 这个答案建议使用-G标志运行cmake如下:

 cmake -G "MinGW Makefiles" .

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

在此输入图像描述

正如您所看到的,“MinGW Makefiles”未列出。

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

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

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

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

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

参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM