यह त्रुटि है जब मैं कोशिश करता हूं और यूनिक्स पर्यावरण में उन्नत प्रोग्रामिंग पुस्तक से apue.3e स्रोत कोड बनाते हैं।/usr/bin/ld नहीं मिल सकता -lbsd
/lib -lapue -pthread -lrt -lbsd
/usr/bin/ld: cannot find -lbsd
collect2: error: ld returned 1 exit status
make[1]: *** [badexit2] Error 1
make[1]: Leaving directory `/home/john/Documents/apue.3e/threads'
make: *** [all] Error 1
मैं इसी तरह की त्रुटियों सब लग रहा था फ़ाइलों के सांकेतिक लिंक लापता होने के लिए के माध्यम से देखा है, लेकिन मैं समझ नहीं क्या -lbsd
है। जब मैं निर्देशिका को /usr/bin/ld
में बदलने की कोशिश करता हूं तो यह अस्तित्व में नहीं है। -lbsd
इस निर्देशिका में होना चाहिए या यह है कि ld
बस इसे नहीं मिला? मैंने यहां बेवकूफ प्रश्न पोस्ट करने से बचने की कोशिश की है, लेकिन मैं इस पर अटकने के लिए खड़ा नहीं रह सकता। कोई भी मदद बहुत ही सराहनीय होगी।
यह [libbsd] की चर्चा करते हुए है (http://libbsd.freedesktop.org/wiki/)? –
मुझे यकीन नहीं है। मैंने libbsd फ़ाइल डाउनलोड की और बनाई लेकिन मुझे यकीन नहीं है कि आगे क्या करना है। –
ढूंढें/| grep libbsd? – tristan