2012-07-17 22 views
6

मेरे पास विजुअल स्टूडियो 2008 में कई परियोजनाओं के साथ एक बड़ा सी ++ समाधान है, जो अन्य पुस्तकालयों से जुड़ा हुआ है। कभी-कभी मैं समाधान को विभिन्न पुस्तकालयों से जोड़ना चाहता हूं, और ऐसा करने के लिए और एक नई exe फ़ाइल बनाने के लिए मुझे समाधान को फिर से जोड़ने की आवश्यकता है।क्या किसी भी परियोजना के पुनर्निर्माण के बिना समाधान को रिलिकिंक करने का कोई तरीका है?

लेकिन फिर से लिंकिंग केवल तभी की जा सकती है जब कम से कम एक परियोजना को पुनर्निर्माण की आवश्यकता हो। तो मैं कोड में एक पंक्ति मैन्युअल रूप से बदलता हूं और इसे वापस बदलता हूं ...

क्या लिंकिंग प्रक्रिया को फिर से करने का कोई बेहतर तरीका है?

उत्तर

1

आप exe को हटा सकते हैं। इस प्रकार इसे पुनर्निर्मित करने की आवश्यकता है जो एक साधारण लिंक है।

यदि आप अलग अलग पुस्तकालयों आप उनके लिए अलग हेडर जरूरत है यदि ऐसा है तो आप वस्तुओं को नष्ट करने की आवश्यकता है का उपयोग हालांकि - इस मामले में शायद सबसे अच्छा एक मुख्य परियोजना के पुनर्निर्माण DOP करने के लिए।

शायद सबसे पूरा विकल्प लेकिन कार्यान्वित करने में सबसे कठिन है स्पर्श करना (यानी संशोधित टाइमस्टैम्प बदलें) लाइब्रेरी और हेडर जिन्हें आप उपयोग करना चाहते हैं और फिर विजुअल स्टूडियो बिल्ड न्यूनतम निर्माण करेगा।

+0

मैं पुनर्निर्माण के लिए नहीं करना चाहते से, अनुवाद पुनर्निर्माण मुझे बहुत अधिक समय लगता है के बाद से। यही कारण है कि मैं केवल –

+0

@AvivA को पुनः लिंक करना चाहता हूं। जैसा कि मैंने पहले मामले में नोट के पुनर्निर्माण सिर्फ एक लिंक यदि आप exe धन्यवाद हटा देते हैं लेकिन आप हेडर – Mark

+0

हाँ को ठीक करने के बारे में पता होना चाहिए, है - मैं इसके बारे में पता कर रहा हूँ। मुझे वहां कोई समस्या नहीं है क्योंकि अलग-अलग पुस्तकालय एक ही एपीआई के साथ एक ही टूल के विभिन्न संस्करण हैं। –

9

क्या परियोजना के संदर्भ मेनू में कोई विकल्प नहीं है? केवल परियोजना -> केवल लिंक? माफ करना, मैं सिर्फ यह मेरे जर्मन देव स्टूडियो 2008

+4

सही। "केवल लिंक" विकल्प है: निर्माण> परियोजना केवल> निर्माण/पुनर्निर्माण/साफ/लिंक केवल [परियोजना] जहां परियोजना समाधान Explorer में वर्तमान में चयनित परियोजना है। – Casey