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

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -