c++ - How to link a binary with the library with the version name -
मैं संकलक को इसलिए साझा लाइब्रेरी के साथ g ++ के रूप में < पूर्व>
जी ++ -shared -Wl, -someame, libtest.1.0 -o libtest.1.0.1 test.o
लेकिन जब मैं इस के साथ एक बाइनरी लिंक करने की कोशिश कर रहा हूँ लिब एक लिखिए:
जी ++ -ओ बिन-एल। -लिटेस्ट -Wl, -rpath लिंकर को किसी भी संस्करण संख्या के बिना libtest.so खोज करने की कोशिश कर रहा है।
मैं -l लिंकर विकल्प को संस्करण संख्या के साथ लिब नाम कैसे दे सकता / सकती हूं?
इसे आज़माएं:
जी ++ -ओ बिन-एल -Wl, -rpath =। -l: libtest.1.0.1 सामान्यतः, कम से कम लिनक्स पर -lnamespace , ld के साथ फ़ाइल को libnamespace.so या libnamespace.a नाम से अपनी लाइब्रेरी खोज पथ सूची में लिंक किया गया है, लेकिन -l: namespace , ld के साथ अपनी लाइब्रेरी खोज पथ सूची में नामस्थान नाम की फ़ाइल खोजेंगे।
Comments
Post a Comment