编译pygraphviz:无法识别的命令行选项'-mno-cygwin'

Dan*_*ook 17 python mingw32 pygraphviz

在Windows 7上,当我尝试编译pygraphviz时,我运行

    python setup.py build -c mingw32
Run Code Online (Sandbox Code Playgroud)

我明白了

C:\ MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall"-IC:\ Program Files(x86)\ Graphv iz 2.28\include\graphviz"-Ic:\ Python27\include -Ic:\ Python27\PC -c pygraphviz/g raphviz_wrap.c -o build\temp.win-amd64-2.7\Release\pygraphviz\graphviz_wrap.o cc1.exe:错误:无法识别的命令行选项'-mno-cygwin'错误:命令' gcc'以退出状态1失败

'-mno-cygwin'来自哪里?通过pygraphviz-1.1目录进行greping显示没有出现"no-cygwin".

Wan*_*ang 18

请参阅此答案:https://stackoverflow.com/a/6035864/1516291

简而言之,您可能需要distutils\cygwinccompiler.py在python安装目录中修改以删除痕迹-mno-cygwin.