लिंक करने का प्रयास कर रहा हूं, मैं अपने प्रोग्राम को संकलित करने की कोशिश कर रहा हूं लेकिन यह बिल्कुल लिंक नहीं होगा। मैंने बूस्ट lib फ़ाइलों को बढ़ावा देने के लिए पथ निर्दिष्ट किया है और लिंकर अभी भी शिकायत करता है। यहाँ लिंक करने में त्रुटि मुझे मिल गया है:बूस्ट 1.52 थ्रेड
1>Edproj.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::system_category(void)" ([email protected]@[email protected]@[email protected]@XZ)
1>Edproj.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" ([email protected]@[email protected]@[email protected]@XZ)
1>Edproj.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall boost::detail::thread_data_base::~thread_data_base(void)" ([email protected]@[email protected]@[email protected])
1>Edproj.obj : error LNK2001: unresolved external symbol "void __cdecl boost::throw_exception(class std::exception const &)" ([email protected]@@[email protected]@@@Z)
1>Edproj.obj : error LNK2001: unresolved external symbol "public: void __thiscall boost::thread::detach(void)" ([email protected]@[email protected]@QAEXXZ)
1>Edproj.obj : error LNK2001: unresolved external symbol "public: void __thiscall boost::thread::join(void)" ([email protected]@[email protected]@QAEXXZ)
1>Edproj.obj : error LNK2001: unresolved external symbol "private: void __thiscall boost::thread::start_thread(void)" ([email protected]@[email protected]@AAEXXZ)
1>Edproj.obj : error LNK2001: unresolved external symbol "bool __cdecl boost::this_thread::interruptible_wait(void *,struct boost::detail::timeout)" ([email protected][email protected]@@[email protected]@[email protected]@Z)
BOOST_LIB_DIAGNOSTIC रिटर्न
1> Linking to lib file: libboost_thread-vc100-mt-s-1_52.lib
1> Linking to lib file: libboost_date_time-vc100-mt-s-1_52.lib
1> Linking to lib file: libboost_system-vc100-mt-s-1_52.lib
1> Linking to lib file: libboost_chrono-vc100-mt-s-1_52.lib
और जानकारी:
मैं चला रहा हूँ एक 64-बिट Windows 8 प्रो और मैं निम्नलिखित विकल्प के साथ बढ़ावा संकलित
bjam --build-type=complete --toolset=msvc10.0 address-model=64 architecture=x86 variant=debug,release threading=multi link=static runtime-link=static
क्या कोई मुझे बता सकता है कि क्या गलत है?
अद्यतन: यह एक अभी भी लगातार
error LNK2001: unresolved external symbol "void __cdecl boost::throw_exception(class std::exception const &)" ([email protected]@@[email protected]@@@Z)
मैं यहाँ क्या हो रहा है नहीं मिलता है है
1.51 यह 7 छुटकारा उन लिंकर त्रुटियों की 8 से बाहर हो गया बढ़ावा देने के लिए बदलने के बाद लेकिन। यह बूस्टप्रो 32 बिट इंस्टॉलर से है। यह मेरे स्रोत फ़ाइल के साथ कुछ करने के लिए सही नहीं हो सकता है?
अद्यतन:
ठीक है मैं बढ़ावा 1.51 के लिए इस समस्या का समाधान है। संपत्ति पन्ने में बदल जाता है >> सी/सी ++ >> कोड जनरेशन >> सक्षम करें ++ अपवाद मेरे लिए बंद कर दिया गया था।
ठीक है। मैं यह देखने का प्रयास करूंगा कि क्या वही सेटिंग्स 1.52 को बढ़ावा देने के लिए समस्या का समाधान करती हैं। बाद में अपडेट होगा।
आप ज्यादा मदद नहीं कर सकता, लेकिन मैं बढ़ावा-समर्थक से prebuilts उपयोग किया गया है यह संस्थापक –
साथ के साथ एक पहले से बनाए गए बढ़ावा पैकेज है हाँ, मैं यह देखने के लिए कि क्या मैं इसे काम पर ला सकता हूं, अब मैं बूस्ट प्रो के माध्यम से 1_51 बिल्ड प्राप्त करने की कोशिश कर रहा हूं। –
अपवादों को सक्षम करने पर अच्छी पकड़। यह मेरे मामले में काम किया। –