undefined symbols when linking Python into a shared library
michael.neuroth at freenet.de
Fri Mar 8 01:26:20 CET 2002
Mats Wichmann writes:
> : Traceback (most recent call last):
> : File "<string>", lind 2, in ?
> : File "/usr/lib/python2.1/lib-tk/Tkinter.py", line 35, in ?
> : import _tkiter # If this fails your Python my not be configured for Tk
> : ImportError: /usr/lib/python2.1/lib-dynload/_tkiter.so: undefined symbol: _Py_NoneStruct
> If this is a direct snip, and not a transcription, the problem is sa
> typo: _tkiter is used instead of _tkinter
Sorry, I misstyped the error message, it should be _tkinter.
> : How can I verify, that this symbols are in the shared library?
> Use objdump on the shared library
this works as well as "nm -D" and objdump shows that the symbol is exported:
000a7bac g DO .data 00000008 Base _Py_NoneStruct
More information about the Python-list