[英]CMake “Could NOT find OpenSSL” with MSYS2/mingw64 on Windows
[英]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 Makefiles
和MSYS Makefiles
生成器。
如果您已经下载了MinGW / MSYS CMake版本,请尝试使用Unix Makefiles
生成器,或者不要使用-G
选项(以自动检测编译器工具链)。
如果仍然出现错误,请参阅下面的参考资料。
参考
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.