ImportError:[libraryname] .so:undefined symbol:[function name]

时间:2010-07-09 19:13:39

标签: python gstreamer importerror extending

我正在使用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源代码中实现的功能。

1 个答案:

答案 0 :(得分:0)

这意味着你没有链接到足够的库,因为它没有在pkgconfig文件中指出,或者你没有首先引用pkgconfig文件。