2015-01-09 15 views
8

जब मैं एक सी दृश्य स्टूडियो के साथ ++ परियोजना प्रक्रिया अटक में मिलता है निर्माण, जबकि उत्पन्न कोड:दृश्य स्टूडियो

1>------ Rebuild All started: Project: myWrapper, Configuration: Release Win32 ------ 
1> funzioni_ausiliarie.cpp 
1> myWrapperFunction.cpp 
1> NLP_eta_tre_spline.cpp 
1> Generating Code... 

MSVS अभी भी जवाब और काम किया जा रहा है लगता है, लेकिन मैं इंतजार कर रहे थे और अधिक 10 मिनट से अधिक और यह समाप्त नहीं हुआ। अंत में मैंने प्रक्रिया रद्द कर दी। इसके बजाय, डीबग मोड में निर्माण यह 20 सेकंड में समाप्त होता है।

मैंने सी ++ संकलन विकल्पों में "पूर्ण प्रोग्राम अनुकूलन" और "बहु-प्रोसेसर संकलन" को अक्षम करने का भी प्रयास किया और मैंने लिंकर विकल्पों में स्पष्ट रूप से "लिंक टाइम कोड जनरेशन" पैरामीटर खाली छोड़ दिया (स्पष्ट रूप से रिलीज कॉन्फ़िगरेशन के लिए) लेकिन समस्या अभी भी होता है।

किसी भी मदद की सराहना की जाएगी।

उत्तर

9

मैंने इस http://www.gamedev.net/topic/627047-visual-studio-generating-code-infinitely/ को लागू किया। वह है: प्रोजेक्ट गुणों में, सी ++ -> अनुकूलन -> "अक्षम करने" के अनुकूलन को सेट करना।

अब यह ठीक से काम करता है। मैंने मूल मूल्य "पूरे कार्यक्रम अनुकूलन", "बहु-प्रोसेसर संकलन" और "लिंक टाइम कोड जनरेशन" पर भी सेट किया है और यह काम करता है।

+1

यह समाधान मेरे लिए काम किया। लेकिन मुझे आश्चर्य है, समस्या क्यों हो रही है। शायद वीएस में एक बग? –

+0

ओच। अक्षम अनुकूलन थोक करने के बाद एक बड़ा हथौड़ा है। –

0

वीएस2017 (15.5.0) के साथ, मैं एक समस्या में भाग गया जहां रिलीज के लिए तीसरी पार्टी लाइब्रेरी बनाने के लिए दस मिनट के लिए "जनरेटिंग कोड" पर कंपाइलर लटका दिया, और मैंने इंतजार छोड़ दिया। मैं पूरे कार्यक्रम अनुकूलन का उपयोग कर रहा था, लेकिन इसे बंद करने से मदद नहीं मिली।

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

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