वीएस -2010 में एक परियोजना हैलो वर्ल्ड सी ++ कंसोल प्रोग्राम डिफ़ॉल्ट प्रोजेक्ट कॉन्फ़िगरेशन का उपयोग करके इंटरमीडिएट बिल्ड फ़ाइलों की 30 से अधिक फ़ाइलों को आउटपुट निर्देशिका में आउटपुट करता है। ओबीजे फ़ाइलें, पीएचसी फाइलें, जैसे, लॉग, बिल्डस्टेट, आईडीबी, एम्बेडेड मेनिफेस्ट और आरसी फाइलें और 18 से कम टॉगल फाइलें नहीं हैं।एक उचित रूप से साफ आउटपुट निर्देशिका में सी ++ प्रोजेक्ट बनाने के लिए VS2010 कॉन्फ़िगर करें?
इनमें से कोई भी वास्तव में आउटपुट नहीं है, एक्सई कंसोल ऐप के लिए केवल वास्तविक फाइलें हैं जो वास्तविक आउटपुट हैं exe खुद और पीडीबी फ़ाइल हैं।
तो मेरा सवाल यह है: क्या इस कचरे को एक मध्यवर्ती निर्देशिका में बनाने और आउटपुट निर्देशिका में उपयोगी सामग्री को आउटपुट करने के लिए VS2010 को कॉन्फ़िगर करने का कोई तरीका है?
http://stackoverflow.com/questions/4970918/msvc2010-how-to-build-a-clean-output-directory –
यह पहले से ही ऐसा करता है: यदि आप विजुअल स्टूडियो 2010 में एक नया सी ++ कंसोल एप्लिकेशन प्रोजेक्ट बनाते हैं और इसे बनाएं, निर्माण दो स्थानों पर आउटपुट: $ (ProjectDir) \ $ (कॉन्फ़िगरेशन), जिसमें इंटरमीडिएट बिल्ड फ़ाइलें हैं, और $ (SolutionDir) \ $ (कॉन्फ़िगरेशन), जिसमें तीन फ़ाइलें हैं: .exe, .pdb , और एक .ilk कि लिंकर को वृद्धिशील लिंकिंग की आवश्यकता होती है (यदि आप वृद्धिशील लिंकिंग अक्षम करते हैं, तो यह फ़ाइल नहीं बनाई जाएगी)। आप जो व्यवहार कर रहे हैं उससे यह व्यवहार अलग कैसे है? –
यदि आपके पास समाधान के लिए एक अलग निर्देशिका नहीं है (और यदि समाधान केवल एक प्रोजेक्ट है तो आप क्यों करेंगे) इसके बजाय यह सबकुछ सीधे आउटपुट निर्देशिका में डंप करता है। उस ने कहा कि यह अभी भी दिलचस्प है कि अगर आपके पास समाधान के लिए एक अलग निर्देशिका है तो यह अधिक समझदारी से व्यवहार करता है इसलिए इसके लिए धन्यवाद। – Neutrino