Using the windows install and msys, I'm getting errors that look like
This bit works fine
[C:\usr\shoebot\shoebot\core] set PINCLUDE=c:\usr\Python25\include\
[C:\usr\shoebot\shoebot\core] gcc -c -Ic:\usr\Python25\include\ cairo_canvas.c
I get errors here, how do I tell gcc that libpyt
[C:\usr\shoebot\shoebot\core]gcc -shared cairo_canvas.o
-Lc:\usr\Python25\libs\libpython25.a -o cairo_canvas.dll
cairo_canvas.o:cairo_canvas.c:(.text+0x21): undefined reference to
`_imp__PyObject_GetItem'
cairo_canvas.o:cairo_canvas.c:(.text+0x63): undefined reference to
`_imp__PyList_Type'
cairo_canvas.o:cairo_canvas.c:(.text+0xb3): undefined reference to
`_imp__PyTuple_Type'
cairo_canvas.o:cairo_canvas.c:(.text+0x12a): undefined reference to
`_imp__PySequence_GetItem'
cairo_canvas.o:cairo_canvas.c:(.text+0x142): undefined reference to
`_imp__PyInt_FromLong'
cairo_canvas.o:cairo_canvas.c:(.text+0x156): undefined reference to
`_imp__PyLong_FromLongLong'
cairo_canvas.o:cairo_canvas.c:(.text+0x1eb): undefined reference to
`_imp__PyDict_Size'
cairo_canvas.o:cairo_canvas.c:(.text+0x205): undefined reference to
`_imp___Py_NoneStruct'
cairo_canvas.o:cairo_canvas.c:(.text+0x20d): undefined reference to
`_imp___Py_NoneStruct'
cairo_canvas.o:cairo_canvas.c:(.text+0x215): undefined reference to
`_imp___Py_NoneStruct'
cairo_canvas.o:cairo_canvas.c:(.text+0x21d): undefined reference to
`_imp___Py_NoneStruct'
cairo_canvas.o:cairo_canvas.c:(.text+0x2a2): undefined reference to
`_imp__PyDict_GetItem'
cairo_canvas.o:cairo_canvas.c:(.text+0x2d7): undefined reference to
`_imp__PyDict_GetItem'
cairo_canvas.o:cairo_canvas.c:(.text+0x30d): undefined reference to
`_imp__PyDict_GetItem'
cairo_canvas.o:cairo_canvas.c:(.text+0x343): undefined reference to
`_imp__PyDict_GetItem'
cairo_canvas.o:cairo_canvas.c:(.text+0x379): undefined reference to
`_imp__PyDict_GetItem'
cairo_canvas.o:cairo_canvas.c:(.text+0x3af): more undefined references to
`_imp__PyDict_GetItem' follow
cairo_canvas.o:cairo_canvas.c:(.text+0x467): undefined reference to
`_imp___Py_NoneStruct'
cairo_canvas.o:cairo_canvas.c:(.text+0x46f): undefined reference to
`_imp___Py_NoneStruct'
cairo_canvas.o:cairo_canvas.c:(.text+0x477): undefined reference to
`_imp___Py_NoneStruct'
cairo_canvas.o:cairo_canvas.c:(.text+0x47f): undefined reference to
`_imp___Py_NoneStruct'
cairo_canvas.o:cairo_canvas.c:(.text+0x5a6): undefined reference to
`_imp__PyObject_GetAttr'
cairo_canvas.o:cairo_canvas.c:(.text+0x618): undefined reference to
`_imp__PyTuple_New'
cairo_canvas.o:cairo_canvas.c:(.text+0x6ee): undefined reference to
`_imp__PyObject_Call'
cairo_canvas.o:cairo_canvas.c:(.text+0x7cb): undefined reference to
`_imp__PyObject_SetAttr'
cairo_canvas.o:cairo_canvas.c:(.text+0x814): undefined reference to
`_imp__PyObject_SetAttr'
cairo_canvas.o:cairo_canvas.c:(.text+0x8a7): undefined reference to
`_imp__PyObject_GetAttr'
cairo_canvas.o:cairo_canvas.c:(.text+0x8eb): undefined reference to
`_imp__PyTuple_New'
[....snipped]
Any idea what I'm doing wrong.
Much obliged.
S++
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev