मेरे पास बूस्ट 1_73_0 और क्लैंग का उपयोग करके एक वीएस2019 प्रोजेक्ट है। मुझे लापता बूस्ट लाइब्रेरी के बारे में एक लिंकर त्रुटि मिलती है:

1>lld-link : error : could not open 'libboost_date_time-clangw10-mt-gd-x32-1_73.lib': no such file or directory

जब मैंने बूस्ट को "इंस्टॉल" किया तो मैंने फ़ाइलों को किसी विशेष स्थान पर अनज़िप कर दिया।

मुझे लिंकर पथ सेट करने का उल्लेख किया गया यह प्रश्न दिखाई देता है:

https://stackoverflow.com/a/13042696/997112

लेकिन मेरी बूस्ट निर्देशिका में <boost_path>\stage\lib पथ नहीं है, इसमें केवल <boost_path\libs है

(मैंने इसके लिए लिंकर अतिरिक्त निर्भरताएँ निर्धारित की हैं, लेकिन यह काम नहीं किया)

ऐसा लगता है कि यह फ़ाइल मेरे सिस्टम पर मौजूद नहीं है। क्या मुझे इस पुस्तकालय का उपयोग करने के लिए बूस्ट स्रोतों को संकलित करना चाहिए?

अद्यतन: इस पुस्तकालय की आवश्यकता क्यों है? केवल बूस्ट लाइब्रेरी जो मैं उपयोग कर रहा हूं वह इंटरप्रोसेस है।

1
user997112 16 जून 2020, 20:21

1 उत्तर

सबसे बढ़िया उत्तर

आपको clang के लिए बूस्ट लाइब्रेरी बायनेरिज़ बनाने की आवश्यकता है जो आमतौर पर \stage\lib पथ में स्थापित होती हैं। boost बनाने के तरीके पर जवाब यहां देखें windows पर clang के साथ।

आपको boost लाइब्रेरी बनाने की आवश्यकता इसलिए है क्योंकि आपके प्रोग्राम में कुछ boost date-time लाइब्रेरी का संदर्भ देता है।

0
kenba 17 जून 2020, 09:47
धन्यवाद। हैरान करने वाली बात यह है कि, मैं केवल बूस्ट इंटरप्रोसेस का उपयोग कर रहा हूं, कोई अन्य बूस्ट नहीं।
 – 
user997112
17 जून 2020, 21:57
ऐसी स्थिति में, Boost Interprocess अवश्य ही boost date-time में कुछ प्रयोग कर रहे होंगे।
 – 
kenba
18 जून 2020, 10:17