2010-07-09 33 views
6

Rozszerzam swój program w języku Python o moduł C, który używa interfejsu GstPhotography dla GStreamer. Mój moduł C kompiluje grzywny, ale gdy próbuję uruchomić go z Pythona, otrzymuję ten błąd:ImportError: [nazwa biblioteki] .so: niezdefiniowany symbol: [nazwa funkcji]

$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 

Nie jestem pewien, co to znaczy, bo nie używam gst_photography_get_type w my_c_module.cpp - to funkcja zaimplementowana w kodzie źródłowym GstPhotography.

Odpowiedz

0

Oznacza to, że nie połączono zbyt wielu bibliotek, ponieważ nie podano ich w pliku pkgconfig lub w ogóle nie odwołano się do pliku pkgconfig.