2013-04-03 6 views
5

आउटपुट निर्देशिका में जहां विजुअल स्टूडियो संकलित निष्पादन योग्य स्थान रखता है, *.exp, *.lib, .pdb प्रकारों की तीन अतिरिक्त फ़ाइलें हैं। मुझे उन फ़ाइलों की आवश्यकता नहीं है और मैं संकलक को उन्हें बनाने से रोकना चाहता हूं।विजुअल स्टूडियो इन अतिरिक्त फ़ाइलों को क्यों उत्पन्न करता है?

इस प्रकार मेरी बिल्ड आउटपुट निर्देशिका दिखती है। मुझे केवल *.exe फ़ाइल की आवश्यकता है।

output directory with unwanted additional files

के लिए इन अतिरिक्त फ़ाइलें क्या हैं? मैं कैसे अक्षम कर सकता हूं कि वे उत्पन्न होते हैं? अगर उन्हें निर्माण प्रक्रिया के लिए जरूरी है, तो निष्पादन योग्य बनने के बाद उन्हें स्वचालित रूप से हटाने का कोई तरीका है?

मैं विजुअल स्टूडियो 2012 का उपयोग कर रहा हूं। अगर आपको अतिरिक्त विवरण चाहिए, तो कृपया टिप्पणी करें।

+1

पीडीबी फ़ाइल http://stackoverflow.com/questions/3899573/what-is-a-pdb-file –

+0

'Application.pdb' में डीबगिंग जानकारी है जो डीबगर को आपके स्रोत कोड के साथ' Application.exe' में कोड को सहसंबंधित करने में मदद करने के लिए है। । आप लगभग निश्चित रूप से चाहते हैं - विशेष रूप से डीबग बिल्ड में। अन्य दो फाइलें अक्सर उन कार्यों के लिए जेनरेट की जाती हैं जो फ़ंक्शंस निर्यात कर रही हैं। सवाल यह है कि आप उन फ़ाइलों * जेनरेट * क्यों नहीं चाहते हैं? क्या वे आपको किसी तरह से परेशान करते हैं? –

+0

@JeffPaquette I के लिए धन्यवाद I * .pdb' फ़ाइल की पीढ़ी अक्षम। मैं केवल '* .exe' फ़ाइल चाहता हूं और मुझे समझ में नहीं आता * क्यों * मुझे लाइब्रेरी फ़ाइल भी मिलती है। और मैंने पहले कभी '* .exp' के बारे में नहीं सुना। जिस तरह से यह मेरे रिलीज निर्माण विन्यास के बारे में सब कुछ है। – danijar

उत्तर

5

EXP और LIB फ़ाइलें But I don't want that .lib or .exp file for my COM library!। आप शायद इन फ़ाइलों का स्थान "इंटरमीडिएट आउटपुट" सेटिंग में सेट कर सकते हैं और उन्हें अपने रिलीज़ फ़ोल्डर में नहीं

0

वहां कुछ फ़ंक्शन के अंदर घोषित किया गया है जैसे __declspec (dllexport)। इसका मतलब है कि उन्हें निर्यात किया जाता है और लिंकर सोचता है कि इस गतिशील पुस्तकालय से लिंक करने की आवश्यकता है (इससे कोई फर्क नहीं पड़ता कि यह exe या dll है - सामान्य रूप से संरचना समान है) और * .lib और * .exp फ़ाइल

बनाता है
संबंधित मुद्दे