gcc - 如何使用 mingw(Windows 上的 gcc g++)在 Windows 上使用 cmake 构建?
问题描述
CXX 编译器标识为 GNU 8.1.0
Run Build Command(s):nmake -f Makefile cmTC_6c5fa/fast && 系统找不到指定的文件。
Generator: execution of make failed. Make command was: nmake -f Makefile cmTC_6c5fa/fast &&
CMake 将无法正确生成此项目。调用堆栈(最近调用优先):CMakeLists.txt:2(项目)
配置不完整,出现错误!另请参阅“W:/cl/primecount/CMakeFiles/CMakeOutput.log”。另请参阅“W:/cl/primecount/CMakeFiles/CMakeError.log”。
解决方案
不要nmake
用于 MinGW 构建。
告诉cmake
使用 MinGW 生成文件,-G"MinGW Makefiles"
因此构建使用mingw32-make
而不是nmake
.
甚至还有一些替代方案:
如果您改用 MSYS shell,您也可以-G"MSYS Makefiles"
使用 MSYS' make
。
如果您想要更快的构建并且您有Ninja可用,您也可以-GNinja
使用ninja
.
推荐阅读
- android - 适配器只显示第一项
- node.js - Mongoose:填充引用的子文档
- python - 根据记录的日期绘制数据
- opentok - Opentok Javascript:自我会话/连接断开?
- python - 用于腌制熊猫数据输入的张量流管道
- django - 尝试使用 pandas plot 在 django 中绘制一个简单的图:AttributeError:'AxesSubplot' 对象没有属性 'to_html'
- windows - 如何将windows文件夹结构从一个ec2实例递归复制到另一个?
- c# - C# GMap.Net 识别路线上的位置
- azure - Microsoftgraph 示例不工作
- google-sheets - 对 Google 表格范围内的每个单元格执行 if 语句