2010-07-09 9 views
6

मैं अपने पाइथन प्रोग्राम को एक सी मॉड्यूल के साथ विस्तारित कर रहा हूं जो GStreamer के लिए GstPhotography इंटरफ़ेस का उपयोग करता है। मेरे सी मॉड्यूल ठीक संकलित, लेकिन जब मैं अजगर से इसे चलाने की कोशिश, मैं इस त्रुटि मिलती है:आयात त्रुटि: [लाइब्रेरीनाम] .so: अपरिभाषित प्रतीक: [फ़ंक्शन का नाम]

$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

इसका मतलब है कि आपने पर्याप्त पुस्तकालयों के खिलाफ लिंक नहीं किया है, या तो क्योंकि यह pkgconfig फ़ाइल में इंगित नहीं किया गया था, या आपने पहले स्थान पर pkgconfig फ़ाइल का संदर्भ नहीं दिया था।