Что означает Boost.Python ImportErrors?

Экспериментируя с Boost.Python, я наткнулся на такие ошибки:

$ LD_LIBRARY_PATH=. python >>> import Tackle Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: ./Tackle.so: undefined symbol: _ZN6Tackle12TGameSessionD1Ev 

Теперь, что это значит? Я знаю об ImportError , это прямолинейно. Tackle.so – это объектный файл, который не удалось импортировать, undefined symbol означает, что ожидаемый символ (конструктор, переменная, …) не определен, Tackle – это пространство имен, а TGameSession – это класс.

Но что _ZN6 , 12 и D1Ev ?

Есть ли документация об этих сообщениях об ошибках?


После небольшого угадывания я обнаружил, что в этом случае это экземпляр-конструктор. Но откуда я должен знать, кроме случайных догадок?

Python - лучший язык программирования в мире.