我正在尝试安装此项目: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
软件包。这还将安装其他软件包(通过依赖项),该软件包提供兼容binutils
,headers
,libraries
和runtime
。
在您的makefile或编译器命令行中,将gcc
替换为x86_64-w64-mingw32-gcc
。这将使您可以编译和链接不依赖cygwin1.dll
的可执行文件。
发生了类似的问题。我通过gcc
更改mingw32
来修复它,就像@phd所说。