मैं हाल ही में पुराने बढ़ावा निर्देशिका पूरी तरह से हटाने, 1.45 स्रोतों को डाउनलोड करने और पुस्तकालयों मैं चाहता था के पुनर्निर्माण से 1.45 के लिए बढ़ावा 1.40 से उन्नत नहीं मिल सकता है। मैंने फिर bjam इंस्टॉल का उपयोग कर libs स्थापित किया। बाकी/usr/bin/ld: -lboost_system-एमटी
कुछ भी नहीं मेरी मशीन पर बदल गया है, फिर भी, अब जब मैं अपने सी ++ का निर्माण कर रहा हूँ कार्यक्रम, मैं नीचे दिए गए लिंक त्रुटि मिलती है:
/usr/bin/ld: cannot find -lboost_system-mt
मैं खोज की है और फ़ाइल वास्तव में मौजूद नहीं है। ऐसा लगता है कि एमटी पुस्तकालय अब लाइब्रेरी का हिस्सा नहीं हैं - या क्या मुझे कुछ याद आ रही है?
मैं यह कैसे हल कर सकते हैं?
$ realpath /usr/lib/libboost_system-mt.so
नहीं तो आप परियोजना स्थापित करने या तुम्हारा वितरण पैकेज प्रबंधन का उपयोग करने के लिए है:
क्या आप गैर-बहुप्रचारित लाइब्रेरी (केवल 'boost_system') के साथ बना सकते हैं? – chrisaycock
'rpm -ql boost-devel | आज़माएं grep libboost' क्या देखने के लिए। तो आप मिल गया है। –
क्या आपने इसे बनाया था? –