[Pyrex] Re: Pyrex Header Wrapping

Adam McCarthy frostbite.adam at gmail.com
Mon Sep 13 20:09:33 CEST 2004


I'm having trouble with compiling the following module.  It seems that
the Python library isn't being loaded.  This is the output from gcc,
and ideas?

$ python setup.py build_ext --inplace -c cygwin
running build_ext
building 'ScanAPI' extension
creating build
creating build/temp.cygwin-1.5.11-i686-2.3
arm-wince-pe-gcc -march=armv4 -mapcs-32 -malignment-traps -DNEWLIB -DSARM -DWIN3
2 -O -Wall -I/usr/include/python2.3 -c ScanAPI2.c -o build/temp.cygwin-1.5.11-i6
86-2.3/ScanAPI2.o
ScanAPI2.c:14: warning: `__Pyx_UnpackItem' declared `static' but never defined
ScanAPI2.c:15: warning: `__Pyx_EndUnpack' declared `static' but never defined
ScanAPI2.c:16: warning: `__Pyx_PrintItem' declared `static' but never defined
ScanAPI2.c:17: warning: `__Pyx_PrintNewline' declared `static' but never defined
 
ScanAPI2.c:18: warning: `__Pyx_Raise' declared `static' but never defined
ScanAPI2.c:19: warning: `__Pyx_ReRaise' declared `static' but never defined
ScanAPI2.c:20: warning: `__Pyx_Import' declared `static' but never defined
ScanAPI2.c:21: warning: `__Pyx_GetExcValue' declared `static' but never defined
ScanAPI2.c:22: warning: `__Pyx_ArgTypeTest' declared `static' but never defined
ScanAPI2.c:23: warning: `__Pyx_TypeTest' declared `static' but never defined
ScanAPI2.c:24: warning: `__Pyx_GetStarArgs' declared `static' but never defined
ScanAPI2.c:25: warning: `__Pyx_WriteUnraisable' declared `static' but never defi
ned
ScanAPI2.c:27: warning: `__Pyx_ImportType' declared `static' but never defined
ScanAPI2.c:28: warning: `__Pyx_SetVtable' declared `static' but never defined
ScanAPI2.c:29: warning: `__Pyx_GetVtable' declared `static' but never defined
ScanAPI2.c:30: warning: `__Pyx_CreateClass' declared `static' but never defined
ScanAPI2.c:31: warning: `__Pyx_InternStrings' declared `static' but never define
d
ScanAPI2.c:32: warning: `__Pyx_InitStrings' declared `static' but never defined
ScanAPI2.c:33: warning: `__Pyx_GetName' declared `static' but never defined
writing build/temp.cygwin-1.5.11-i686-2.3/ScanAPI.def
warning: no library file corresponding to '/home/adam/ScanAPI.lib' found (skippi
ng)
arm-wince-pe-gcc -shared -s build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o build/t
emp.cygwin-1.5.11-i686-2.3/ScanAPI.def -L/usr/lib/python2.3/config -lpython2.3 -
o ScanAPI.dll
arm-wince-pe-gcc: unrecognized option `-shared'
Cannot export initScanAPI (initScanAPI): symbol not found
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x20):ScanAPI2.c: undefined r
eference to `Py_InitModule4'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x38):ScanAPI2.c: undefined r
eference to `PyImport_AddModule'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x60):ScanAPI2.c: undefined r
eference to `PyObject_SetAttrString'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0xe8):ScanAPI2.c: undefined r
eference to `PyString_FromString'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0xfc):ScanAPI2.c: undefined r
eference to `PyString_FromString'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x114):ScanAPI2.c: undefined
reference to `PyModule_GetDict'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x128):ScanAPI2.c: undefined
reference to `PyTuple_New'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x13c):ScanAPI2.c: undefined
reference to `PyString_FromString'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x188):ScanAPI2.c: undefined
reference to `PyCode_New'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x198):ScanAPI2.c: undefined
reference to `PyThreadState_Get'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x1a8):ScanAPI2.c: undefined
reference to `PyFrame_New'
build/temp.cygwin-1.5.11-i686-2.3/ScanAPI2.o(.text+0x1c0):ScanAPI2.c: undefined
reference to `PyTraceBack_Here'
/usr/local/lib/gcc-lib/arm-wince-pe/3.3.3/../../../../arm-wince-pe/lib/crt0.o(.t
ext+0x6c): undefined reference to `WinMain'
collect2: ld returned 1 exit status
error: command 'arm-wince-pe-gcc' failed with exit status 1




More information about the Pyrex mailing list