ImportError: [libraryname] .so: неопределенный символ: [имя функции]

Я расширяю свою программу 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.

6
задан 13guppies 9 July 2010 в 19:13
поделиться

1 ответ

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

0
ответ дан 18 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: