भी निर्दिष्ट नहीं किया है, मैं जीसीसी के बजाय एमएसवीसी 2010 के साथ अपना आवेदन बनाने की कोशिश कर रहा हूं। जीसीसी के साथ सब कुछ ठीक काम करता है। मेरा ऐप boost_system और boost_thread लाइब्रेरी का उपयोग करता है। मैं "प्रणाली" लेआउट, इसका मतलब है कि पुस्तकालयों सिर्फ libboost_system.lib नाम हैं (और libboost_system_compiler_threading_version_wtf_snafu.lib नहीं) में VC2010 साथ बढ़ावा बनाया libs सी में रहते हैं: \ बूस्ट \ lib, Makefile निर्दिष्ट करतावीसी ++ 2010 बूस्ट लिबररीज़ को लिंक करना चाहता है, मैंने
LFLAGS = /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:CONSOLE
LIBS = /LIBPATH:C:/Boost/lib libboost_system.lib libboost_thread.lib Ws2_32.lib
जब लागू nmake यह संकलित, लेकिन जब यह इस्तीफा लिंक करने के लिए
LINK : fatal error LNK1104: cannot open file 'libboost_date_time-vc100-mt-1_43.lib
मैं गंभीरता से मतलब है के साथ की कोशिश कर रहा, WTF? मैंने libboost_systen.lib और libboost_thread.lib को जोड़ने के लिए कहा है कि यह libboost_data_time को जोड़ने का प्रयास कैसे करता है और यह क्यों लगता है कि मैंने "टैग किए गए" लेआउट में libs बनाया है ?? मैं एमएसवीसी को स्मार्ट होने की कोशिश कैसे कर सकता हूं और अनुमान लगा सकता हूं कि मैं लिंक करना चाहता हूं?
धन्यवाद, फिलिप
हे, जिसने परिभाषित किया चाल है। धन्यवाद। – Philipp