Compiling pygraphviz: Unrecognized command line option '-mno-cygwin'

Dan Hook picture Dan Hook · Nov 27, 2012 · Viewed 15.7k times · Source

On Windows 7, when trying to compile pygraphviz, I run

    python setup.py build -c mingw32

I get

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: error: unrecognized command line option '-mno-cygwin' error: command 'gcc' failed with exit status 1

Where is that '-mno-cygwin' coming from? Greping through the pygraphviz-1.1 directory shows no occurences of "no-cygwin".

Answer

Wang Tang picture Wang Tang · Dec 12, 2012

See this answer: https://stackoverflow.com/a/6035864/1516291

In short, you may need to modify distutils\cygwinccompiler.py in your python installation dir to remove traces of -mno-cygwin.