2010-07-09 17 views
6

Sto estendendo il mio programma Python con un modulo C che utilizza l'interfaccia GstPhotography per GStreamer. Il mio modulo C compila bene, ma quando provo eseguirlo da Python, ottengo questo errore:ImportError: [nome libreria] .so: simbolo non definito: [nome funzione]

$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 

Io non sono davvero sicuro che cosa questo significa, perché non ho mai usato in gst_photography_get_type my_c_module.cpp - è un funzione implementata nel codice sorgente di GstPhotography.

risposta

0

Significa che non si collegava a un numero sufficiente di librerie, perché non era indicato nel file pkgconfig o non si riferiva al file pkgconfig in primo luogo.

Problemi correlati