[Distutils] missing Python symbols

John J. Lee jjl@pobox.com
Thu Jan 17 16:19:00 2002


I'm getting complaints from mingw32's gcc about references to Python
symbols, which I would have thought would have been taken care of by
distutils' use of -lpython21, below.  Why isn't this working?

Sorry for the line mangling below.

running build_ext
building '_recode' extension
creating build\temp.win32-2.1\Release
d:\ProgramFiles\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -Ibibtex
-Iwin -Iwin/src -Iwin/lib -
Iwin/intl -Ic:\Python21\Include -c compiled/recodemodule.c -o
build\temp.win32-2.1\Release\recode
module.o
writing build\temp.win32-2.1\Release\_recode.def
d:\ProgramFiles\mingw\bin\gcc.exe -mno-cygwin -mdll -static -s
build\temp.win32-2.1\Release\recod
emodule.o build\temp.win32-2.1\Release\_recode.def -Lc:\Python21\libs
-Lbuild\temp.win32-2.1 -lpy
thon21 -lrecode -o build\lib.win32-2.1\_recode.pyd
build\temp.win32-2.1\Release\recodemodule.o(.text+0xd9):recodemodule.c:
undefined reference to `_
imp__PyExc_IOError'
build\temp.win32-2.1\Release\recodemodule.o(.text+0x1d1):recodemodule.c:
undefined reference to `
_imp__PyExc_IOError'
build\temp.win32-2.1\Release\recodemodule.o(.text+0x203):recodemodule.c:
undefined reference to `
_imp__PyType_Type'
error: command 'gcc' failed with exit status 1


Thanks for any help



John