problem compiling extensions with mingw

eliben eliben at gmail.com
Sat Jun 28 07:41:44 CEST 2008


On Jun 27, 3:10 pm, eliben <eli... at gmail.com> wrote:
> Hello,
> I'm trying to compile the minimal example fromhttp://en.wikibooks.org/wiki/Python_Programming/Extending_with_Cwith
> MinGW (latest version) and Python 2.5 (latest ActiveState binary
> install). When running the setup file, the following happens:
>
> running build
> running build_ext
> building 'hello' extension
> writing build\temp.win32-2.5\Release\hello.def
> d:\mingw\bin\gcc.exe -mno-cygwin -shared -s build
> \temp.win32-2.5\Release\hellomo
> dule.o build\temp.win32-2.5\Release\hello.def -LC:\Python25\libs -LC:
> \Python25\P
> Cbuild -lpython25 -lmsvcr71 -o build\lib.win32-2.5\hello.pyd
> build\temp.win32-2.5\Release\hellomodule.o:hellomodule.c:(.text+0x3e):
> undefined
>  reference to `_imp___Py_NoneStruct'
> build\temp.win32-2.5\Release\hellomodule.o:hellomodule.c:(.text+0x46):
> undefined
>  reference to `_imp___Py_NoneStruct'
> collect2: ld returned 1 exit status
> error: command 'gcc' failed with exit status 1
>
> What's more, compiling the same extension with Visual Studio 2005
> (without using distutils) works fine, the extension is loaded and ran
> successfully from Python. Any ideas about this error ?
>
> Eli

Problem solved:
http://eli.thegreenplace.net/2008/06/28/compiling-python-extensions-with-distutils-and-mingw/



More information about the Python-list mailing list