glS*_*glS 1 windows mingw cmake
我正在尝试一个 hello world 测试来在 Windows 下制作 cmake,使用 MinGW 作为编译器。
此答案建议cmake使用以下-G标志运行:
cmake -G "MinGW Makefiles" .
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做,我会收到一条消息,说那不是已知的生成器。实际上,运行cmake --help,在Generators部分下列出了以下生成器:
如您所见,未列出“MinGW Makefiles”。
如果这是相关的,我已经安装了 MinGW 并在我的系统上的常用文件夹中工作C:\MinGW。我还通过 WinBuilds 和 MSYS2 安装了 MinGW-w64,同样在默认安装文件夹中。我正在使用cmake version 3.5.2,通过 MSYS2 安装。
为什么“MinGW Makefiles”没有在生成器中列出?
只有 Windows 版本的 CMake 才知道MinGW Makefiles和MSYS Makefiles生成器。
如果您下载了 MinGW/MSYS CMake 版本,请尝试使用Unix Makefiles生成器或不使用该-G选项(自动检测您的编译器工具链)。
如果您仍然遇到错误,请参阅下面的参考资料。
参考
| 归档时间: |
|
| 查看次数: |
10049 次 |
| 最近记录: |