पर एक साझा lib में निर्यात कार्यों की सूची कैसे मैं सिर्फ Ubuntu पर एक साझा lib का निर्माण किया है, और जब मैं समारोह, आवेदन लोड पुस्तकालय रिपोर्ट कर रहा है उपयोग करने का प्रयास 'xxx' प्रतीक नहीं मिला।उबंटू
मैं अपनी लाइब्रेरी द्वारा निर्यात किए गए कार्यों की जांच (यानी सूची) देखना चाहता हूं ताकि मैं इस मुद्दे की और जांच कर सकूं।
प्रासंगिक विवरण:
ओएस: उबंटू 9.10 संकलक: जीसीसी 4.4.1 लिंकर: जीएनयू ld 2,20
** केवल --defined एनएम -सी जी libXXX.so ** के लिए सी ++ –
कि के लिए धन्यवाद। ऐसा प्रतीत होता है मेरे प्रतीक निर्यात किया है, लेकिन अपरिभाषित है (यह एक 'U' समारोह नाम के आगे है)। फ़ंक्शन को कैसे निर्यात किया जा सकता है और फिर भी अपरिभाषित किया जा सकता है (आईआईआरसी, एक लिंकर विकल्प इस प्रकार की अनुपस्थिति को रोकता है)। सबसे महत्वपूर्ण बात यह है कि मैं इसे ठीक करने के लिए क्या कर सकता हूं? –
"यह फिक्सिंग", मेरा मतलब है कि मैं सुनिश्चित कर सकते हैं कि मेरे कार्यों निर्यात किया जाता है और साझा लाइब्रेरी में परिभाषित? –