c++ - Visual Studio 2010 not autolinking static libraries from projects that are dependencies as it should be supposed to -
- C ++ कंसोल कमांड लाइन परियोजना के साथ एक नया समाधान बनाएँ
- एक नया प्रोजेक्ट बनाएं , एक सी + + स्थिर लाइब्रेरी
- कमांड लाइन परियोजना पुस्तकालय पर निर्भर करती है
- सुनिश्चित करें कि "लिंक लाइब्रेरी निर्भरता" को कॉन्फ़िगरेशन => लिंकर => सामान्य में चालू किया गया है (यह है
- विजुअल स्टूडियो अब भी लाइब्रेरी को लिंक नहीं करेगा।
मैं इसे कैसे ठीक कर सकता हूं? यह दृश्य स्टूडियो 2008 में काम किया।
यह अभी भी काम करता है, लेकिन वी.एस. 2010 में था:
"वीएस -2010 के साथ, हमने अप्रत्यक्ष संदर्भों को परिभाषित करने वाली परियोजना निर्भरताओं का समर्थन करना बंद कर दिया और हमने परियोजना स्तर पर परियोजना निर्भरता को परिभाषित करने का एक नया तरीका भी पेश किया। चूंकि परियोजना संदर्भ और परियोजना निर्भरता करीब अवधारणा है, दोनों प्रोजेक्ट, इसे प्रोजेक्ट फाइल में एक सुसंगत तरीके से एक साथ, प्रतिनिधित्व करने के लिए समझ में आया था। जैसा कि आप नीचे दिए गए स्निपेट्स में देखेंगे, एक प्रोजेक्ट संदर्भ परिभाषा और एक परियोजना निर्भरता परिभाषा के बीच का अंतर केवल मेटाडेटा में होता है जो आउटपुट को परिभाषित करता है मुख्य प्रोजेक्ट लिंक कमांड लाइन से विधानसभा को शामिल करने / बहिष्करण। हालांकि हमने "परियोजना निर्भरता" संवाद को नहीं हटाया है, हम "फ्रेमवर्क और संदर्भ" संवाद के माध्यम से नई परियोजना निर्भरताओं को परिभाषित करने की सलाह देते हैं। आपको "संदर्भ विधानसभा आउटपुट " संपत्ति प्रॉपर्टी पृष्ठ UI में प्रोजेक्ट पर निर्भरता के लिए झूठी और प्रोजेक्ट संदर्भ के लिए सही है। "
कंसोल प्रोजेक्ट पर राइट-क्लिक करें," गुण-> सामान्य गुण-> फ्रेमवर्क चुनें और संदर्भ-> नया संदर्भ जोड़ें "और स्थैतिक पुस्तकालय परियोजना जोड़ें; यह भी जांचें कि "लिंक लाइब्रेरी निर्भरताएं" सही हाथ की तरफ सही है। डिबग और रिलीज़ बिल्ड के लिए काम करता है आप हर दिन कुछ नया सीखते हैं। ;)
Comments
Post a Comment