2010-09-02 13 views
5

मेरा एप्लिकेशन गतिशील रूप से liba.so लोड करता है (dlopen के साथ)।
liba.solibb.so का उपयोग करता है, इसलिए मैं के विरुद्ध liba.so लिंक करना चाहता हूं। लिनक्स में यह कैसे करें?लिनक्स में अन्य साझा लाइब्रेरी के विरुद्ध साझा लाइब्रेरी को कैसे लिंक करें?

अग्रिम धन्यवाद।

उत्तर

6

आप liba.so खुद का निर्माण, तो आप -l विकल्प

gcc -o liba.so liba.o -L/libb/path -lb 

से लिंक करने का आप liba स्रोतों की जरूरत नहीं है, तो शायद आप libawrapper.soliba और libb के खिलाफ जुड़े हुए बना सकते हैं और गतिशील रूप से इस पुस्तकालय लोड करने के लिए की जरूरत है

gcc -o libawrap.so -L/liba/ -L/libb/ -la -lb 
संबंधित मुद्दे