مجموعة Linux CC للمكتبة في الدليل داخل المشروع؟
سؤال
يشبه هيكل الدليل الخاص بي ما يلي:
-xmllib
-libxml++-1.0.a
-main.cc
.. وأنا أصدر الأمر:
cc -lstdc++ -L./xmllib -llibxml++-1.0.a main.cc
ولكن بعد ذلك يخبرني أنه لا يمكن العثور على الثنائي للمكتبة ... على الرغم من أنني أصدرت الأمر من دليل الجذر.
/usr/bin/ld: cannot find -llibxml++-1.0.a main.cc
collect2: ld returned 1 exit status
هل هناك أي سبب لعدم العثور على المكتبة الثنائية؟
أنا أستخدم CC الإصدار 2.96 (نعم ، إنه قديم).
المحلول
غير هذا:
-llibxml++-1.0.a
الى هذا:
-lxml++-1.0
على Posix ، الرابط -l
الخيار لا يريد lib
بادئة أو .a
تمديد.
لا تنتمي إلى StackOverflow