2010-11-14 17 views
8

पर संकलन को धीमा कर देता है मैंने हाल ही में अपनी सी ++ परियोजनाओं में बूस्ट का उपयोग करना शुरू कर दिया है और संकलन शुरू होने से पहले काफी बड़ी देरी देखी है (जब मैं फिर से निर्माण करता हूं तो मुझे संकलन के लिए 5 मिनट का इंतजार करना पड़ता है शुरू करना)।बूस्ट वास्तव में वीएस2005

मैंने फाइलमैन चलाया है और यह मुझे दिखाता है कि उस समय विजुअल स्टूडियो निष्क्रिय था devenv.exe बूस्ट के माध्यम से जांच कर रहा था निर्देशिकाओं में शामिल हैं।

कोई विचार मैं प्रोटेक्ट से दूर बूस्ट फेंकने के बिना संकलन को गति कैसे प्राप्त कर सकता हूं?

धन्यवाद।

+1

5 मिनट अत्यधिक लगता है, तो संभवत: शीर्षलेखों के माध्यम से वीएस के अलावा कुछ और/कुछ है। लेकिन क्या आपने प्रीकंपिल्ड हेडर की कोशिश की है? विजुअल सी ++ प्रीकंपिल्ड हेडर बहुत अच्छे नहीं हैं, लेकिन ... –

+0

5 मिनट अविश्वसनीय रूप से अत्यधिक है। यह एक स्पष्ट टिप्पणी की तरह प्रतीत हो सकता है, लेकिन जिस मशीन पर आप संकलन कर रहे हैं उसकी याददाश्त क्या है? मुझे लगता है कि कुछ और इसका कारण बन रहा है, और मुझे नहीं लगता कि यह बढ़ावा है। –

+5

'devenv.exe' विजुअल स्टूडियो आईडीई प्रक्रिया (" विकास पर्यावरण ") है। IntelliSense के लिए जो भी स्कैनिंग और पार्सिंग की आवश्यकता है, उसके अलावा, यह वास्तव में किसी भी C++ को संकलित नहीं करता है। संकलन और लिंकिंग वास्तव में 'cl.exe',' link.exe', और उनके दोस्तों द्वारा की जाती है। IntelliSense अक्षम करने का प्रयास करें; क्या उससे मदद हुई? (विजुअल स्टूडियो 2008 में इंटेलिसेन्स बहुत बेहतर है और विजुअल स्टूडियो 2010 में काफी सुधार हुआ है)। –

उत्तर

4

आपने संभवत: 'प्रोजेक्ट सेटिंग्स> सी/सी ++> सामान्य> अतिरिक्त निर्देशिकाएं शामिल करें' निर्देशिका में सीधे शामिल निर्देशिका को शामिल किया है। विजुअल स्टूडियो कुछ निर्भर होने पर कम से कम पुनर्मूल्यांकन प्रदान करने के लिए प्रोजेक्ट निर्भरताओं का ट्रैक रखता है (यह इंटेलिसेन्स से जुड़ा नहीं है)।

यदि आपने किया है, तो अपने वीएस में शामिल होने वाले बूस्ट को शामिल करें - यह वह जगह है जहां वे संबंधित हैं और जब आप प्रोजेक्ट संकलित करते हैं तो वे वीएस द्वारा कभी भी चेक नहीं करेंगे। यदि आपने नहीं किया है, तो परियोजना सेटिंग्स में बूस्ट डीआईआर के लिए कुछ और लिंक हो सकता है।

+0

"वीएस पथ शामिल है" - यह वास्तव में आईडीई कहां है? – Andrew

+1

यह उपकरण-> विकल्प-> परियोजनाओं और समाधान-> वीसी ++ निर्देशिकाओं के तहत है। बूस्ट समर्थन के लिए आपको 'फ़ाइलें शामिल करें' और 'लाइब्रेरी फाइल' दोनों की आवश्यकता है। –

+0

वीएस2012 के लिए, यह प्रोजेक्ट गुणों के तहत है -> 'कॉन्फ़िगरेशन गुण -> वीसी ++ निर्देशिकाएं -> निर्देशिकाएं शामिल करें' –

संबंधित मुद्दे