How to fix error: Cygwin gcc cannot be used with --compiler=mingw32

How to fix error: Cygwin gcc cannot be used with --compiler=mingw32

我正在尝试安装这个项目:https://github.com/drufat/triangle。不幸的是,我收到以下错误:

error: Cygwin gcc cannot be used with --compiler=mingw32

我在 Windows 7 64 位上为 Cygwin 使用最新版本的 gcc,我正在尝试为 python 3.7.1 安装该项目。它似乎来自我的 distutil 配置。我的 distutils.cfg 文件包含:

[build]
compiler=mingw32

我试过那个解决方案,但没有用:

常规的 cygqin 编译器 gcc,即 x86_64-pc-cygwin-gcc 不再支持为 MinGW64 构建的 gcc 选项。相反,您还应该安装提供 GCC for Win64 toolchain (C, OpenMP)mingw64-x86_64-gcc-core 软件包。这还将安装其他包(通过依赖项)提供兼容的 binutilsheaderslibrariesruntime.

在您的 Makefile 或编译器命令行中,将 gcc 替换为 x86_64-w64-mingw32-gcc。这将允许您编译 link 不依赖于 cygwin1.dll.

的可执行文件

发生了类似的问题。我通过将 mingw32 更改为 gcc 来修复它,就像@phd 说的那样。