2012-12-27 11 views
5

मेरे पास विजुअल स्टूडियो में लगभग 200 परियोजनाएं हैं और इन्हें बनाने के लिए बहुत लंबा समय लगता है। मैंने देखा है कि प्रत्येक परियोजना के लिए stdafx.cpp (precompiled शीर्षलेख) का निर्माण धीमा है। मैं प्रत्येक प्रोजेक्ट के लिए एक ही हेडर का उपयोग कर रहा हूं, तो मुझे इसे 200 बार क्यों बनाना है? मैं इसे एक बार कैसे बना सकता हूं और परियोजनाओं के बीच साझा कर सकता हूं?क्या मैं संकलन समय को कम करने के लिए परियोजनाओं के बीच एक प्रीकंपिल्ड हेडर साझा कर सकता हूं?

+5

कृपया इसके लिए वोट दें: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4931119-allow-precompiled-headers-to-be-shared-between-pro –

उत्तर

3

यह प्रश्न hasbeenaskedbefore, लेकिन विजुअल स्टूडियो बदल गया है।

विजुअल स्टूडियो 2008 में, कुछ हैकर के साथ प्रीकंपील्ड हेडर साझा करना संभव है। पीएचसी बनाने के लिए एक परियोजना को नामित करें, और हर दूसरी परियोजना इस पर निर्भर करे (परियोजना निर्भरता)। सुनिश्चित करें कि आपके पास केवल एक stdafx.h है और यह कि प्रत्येक प्रोजेक्ट इसे # शामिल "stdafx.h" (अतिरिक्त शामिल निर्देशिकाएं) के साथ देख सकता है। मास्टर्स पीसीएच फ़ाइल (प्रीकंपील्ड हेडर फ़ाइल) का उपयोग करने के लिए प्रत्येक क्लाइंट प्रोजेक्ट को सेट करें। अब मास्टर की .pdb और .idb को प्रत्येक क्लाइंट आउटपुट निर्देशिका में कॉपी करने के लिए xcopy का उपयोग करें। आपको एक अलग नाम (आउटपुट फाइल) के साथ एक पीडीबी आउटपुट करने के लिए मास्टर प्रोजेक्ट सेट करना होगा। अधिक विशिष्टताओं के लिए उपरोक्त लिंक देखें।

विजुअल स्टूडियो 2010 और विजुअल स्टूडियो 2012 में पीसीएच फ़ाइलों को साझा करने का कोई ज्ञात तरीका नहीं है।

+2

दूसरों सहित, स्वयं , यह विजुअल स्टूडियो 2010 और 2012 में काम करने में सक्षम थे (डेविड के जवाब में दूसरा लिंक देखें: http://stackoverflow.com/questions/645747/sharing-precompiled-headers-between-projects-in-visual-studio/ 4170902 # 4170902)। –

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

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