2011-10-28 9 views
5

आम तौर पर मैं अस्पष्ट सवाल पूछ से बचना होगा लेकिन इस मामले में मैं पर्याप्त जानकारी नहीं मिल सकता है यहां तक ​​कि समस्या दूर करने की जांच कर रहे शुरू करने के लिए।दृश्य C++ 2008 लिंकिंग (विशेष रूप से प्रकट embedding) में अधिक समय लेते

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

मैं पुस्तकालय की डिबग संस्करण संकलन कर रहा हूँ। रिलीज संस्करण एक ही समस्या प्रदर्शित करता है।

मैं मेरे जहां इस बारे में जानकारी प्राप्त करने के पर सही दिशा (मैं भी नहीं जानता कि क्या प्रकट सरल स्पष्टीकरण से अलग है) में इशारा करते हुए की सराहना करेंगे।

+0

कितना समय लगेगा? –

+0

निर्माण समय से, लिंकिंग पर 25-35 सेकंड के बीच कहीं भी। आम तौर पर, बहुत बड़ी परियोजनाओं पर, मैंने कभी इसका अनुभव नहीं किया है। प्रक्रिया के प्रकट भाग को एम्बेड करना शायद एक सेकंड लेता है। – Samaursa

+0

यह पता लगाने के लिए एमएस से ProcMon का उपयोग करें कि यह क्या कर रहा है। आप फ़ाइल एक्सेस के पैटर्न से इसे समझने में सक्षम हो सकते हैं। –

उत्तर

3

जैसा कि हंस पासेंट ने उल्लेख किया था, समस्या वायरस स्कैनर के कारण हुई थी। कंपाइलर से संबंधित फ़ोल्डर और फ़ाइल एक्सटेंशन में अपवाद जोड़ना समस्या को हल करता है।

+1

यह मेरे लिए काम किया। धन्यवाद! मैंने अपने प्रोजेक्ट और एमएस विजुअल स्टूडियो फ़ोल्डरों के लिए माइक्रोसॉफ़्ट सुरक्षा अनिवार्यता पर अपवाद जोड़े और दृश्य स्टूडियो की "मैनिफेस्ट एम्बेडिंग" प्रक्रिया इतनी तेज हो गई। – hbobenicio

2

अपने वायरस स्कैनर से "cl.exe", "link.exe" और "mt.exe" प्रक्रियाओं को बाहर निकालें। इसमें अधिकांश निर्माण आउटपुट शामिल हैं।