Ошибка импорта: [имя библиотеки] .so: неопределенный символ: [имя функции] - PullRequest
6 голосов
/ 09 июля 2010

Я расширяю свою программу на Python модулем C, который использует интерфейс GstPhotography для GStreamer. Мой модуль C компилируется нормально, но когда я пытаюсь запустить его из Python, я получаю эту ошибку:

$python Program.py
Traceback (most recent call last):
   File "Program.py", line 10, in <module>
     import MyPythonClass
   File "/path/MyPythonClass.py", line 19, in <module>
     import my_c_module
ImportError: /path/my_c_module.so: undefined symbol: gst_photography_get_type  

Я не совсем уверен, что это значит, потому что я никогда не использую gst_photography_get_type в my_c_module.cpp - это функция, реализованная в исходном коде GstPhotography.

1 Ответ

0 голосов
/ 09 июля 2010

Это означает, что вы не ссылались на достаточное количество библиотек, либо потому, что это не было указано в файле pkgconfig, либо вы вообще не обращались к файлу pkgconfig.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...