मैं LD_LIBRARY_PATH env वेरिएबल कैसे सेट करूं?
आपने पहले ही इसे सेट कर दिया था जब आपने ऐसा किया था:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
लेकिन इससे आपकी समस्या हल नहीं होगी। $LD_LIBRARY_PATH
निष्पादन के समय परामर्श दिया जाता है, अतिरिक्त निर्देशिकाओं की एक सूची प्रदान करने के लिए जिसमें गतिशील रूप से लिंक करने योग्य पुस्तकालयों की खोज की जाए। यह लिंक समय पर परामर्श नहीं किया जाता है (निर्मित उपकरणों द्वारा आवश्यक पुस्तकालयों को खोजने के लिए छोड़कर!)।
लिंकर को यह बताने के लिए कि बिल्ड समय पर लाइब्रेरी कहां मिलेगी, आपको -L
लिंकर विकल्प का उपयोग करने की आवश्यकता है । आपने पहले से ही ऐसा किया है:
-L /usr/lib64
यदि आपको अभी भी त्रुटि हो रही है, तो आपको यह सुनिश्चित करने की आवश्यकता है कि पुस्तकालय वास्तव में है। क्या आपके पास कोई फ़ाइल libboost_regex-mt.so
या libboost_regex-mt.a
उस (या कोई) निर्देशिका में है? ध्यान दें कि इस तरह की एक फ़ाइल libboost_regex-mt.so.othersuffix
इस उद्देश्य के लिए गणना नहीं करती है। यदि आपके पास ऐसा नहीं है, तो आपको संभवतः इस लाइब्रेरी के लिए अपने वितरण के विकास पैकेज को स्थापित करने की आवश्यकता है।