我尝试使用MinGW作为编译器在Windows下进行hello world测试以制作cmake。
This answer建议使用cmake
标记运行-G
,如下所示:
cmake -G "MinGW Makefiles" .
但是,如果我这样做,我会收到一条消息,说这不是一个已知的生成器。
实际上,在 Generators 部分下运行cmake --help
会列出以下生成器:
正如您所见," MinGW Makefiles"未列出。
如果这是相关的,我安装了MinGW并在我的系统中使用通常的文件夹C:\MinGW
。我还通过WinBuilds和MSYS2安装了MinGW-w64,再次在默认安装文件夹中。
我使用cmake version 3.5.2
,通过MSYS2安装。
为什么" MinGW Makefiles"没有在发电机中列出?
答案 0 :(得分:3)
只有Windows版本的CMake才知道MinGW Makefiles
和MSYS Makefiles
生成器。
如果您已下载MinGW / MSYS CMake版本,请尝试使用Unix Makefiles
生成器,或者不要使用-G
选项(以自动检测编译器工具链)。
如果仍然出现错误,请参阅以下参考资料。
<强>参考强>