如何修复误差:Compiler = MingW32不能使用Cygwin GCC



我正在尝试安装此项目: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

我尝试了该解决方案,但没有帮助:https://stackoverflow.com/a/16740123/5075502

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

在您的makefile或编译器命令行中,将gcc替换为x86_64-w64-mingw32-gcc。这将使您可以编译和链接不依赖cygwin1.dll的可执行文件。

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

最新更新