我正在使用C模块扩展我的Python程序,该模块使用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
我不太确定这意味着什么,因为我从未在my_c_module.cpp中使用gst_photography_get_type - 这是GstPhotography源代码中实现的功能。
答案 0 :(得分:0)
这意味着你没有链接到足够的库,因为它没有在pkgconfig文件中指出,或者你没有首先引用pkgconfig文件。