हमारे पास 160+ प्रोजेक्ट वीएस -2010 सी ++ समाधान है। मैं एक पूरी तरह से खाली आउटपुट निर्देशिका, और "समाधान बनाएँ" के साथ शुरू करते हैं। मेरे पास आईडीई बिल्ड वर्बोजिटी सामान्य पर सेट है। निर्माण के दौरान, मैं आउटपुट विंडो देखता हूं। (वीएस -2010 एक समय में 2 परियोजनाओं का निर्माण करने के लिए सेट है, प्रत्येक एक समय में केवल 1 .cpp फ़ाइल संकलित करता है।)कुछ सी ++ प्रोजेक्ट क्यों दिखाता है 00:00:00 विलुप्त समय और कोई आउटपुट विंडो विवरण नहीं दिखाता है?
अधिकांश परियोजनाएं कंपाइलर (प्रत्येक .cpp फ़ाइल नाम) और लाइब्रेरियन/लिंकर से कई आउटपुट लाइनें दिखाती हैं।
लेकिन कुछ परियोजनाएं (नवीनतम रन में 10) बेहद कम आउटपुट दिखाती हैं। उदाहरण:
29>------ Build started: Project: DebuggingService (LHFramework\DebuggingService\DebuggingService), Configuration: Debug x64 ------
29>Build started 8/17/2011 3:23:24 PM.
29>
29>Build succeeded.
29>
29>Time Elapsed 00:00:00
इन लक्षणों दिखा परियोजनाओं -not- अक्षम हैं, वे कई सीपीपी फ़ाइलें, और उचित परिणाम फ़ाइलें (.obj, उदारीकरण, .exe, आदि) द्वारा उत्पादित -are- यह निर्माण
जब मैं बिल्ड आउटपुट निर्देशिका को खाली करता हूं और स्क्रैच से निर्माण को फिर से चालू करता हूं, तो परियोजनाओं का एक अलग सेट उन लक्षणों को दिखा सकता है!
ऐसा प्रतीत होता है कि वे प्रोजेक्ट बनाता है = हैं = हो रहा है (स्पष्ट रूप से 00:00:00 से अधिक ले रहा है), लेकिन आउटपुट विंडो में डिस्प्ले छोड़ दिया गया है। मुझे बिल्ड आउटपुट को प्रभावित करने वाली किसी भी परियोजना सेटिंग्स को नहीं पता: मुझे लगता है कि यह केवल आईडीई-स्तरीय सेटिंग्स द्वारा नियंत्रित है। किसी भी मामले में, हम सभी परियोजनाओं के लिए एक ही सेटिंग्स का उपयोग करते हैं, इसलिए उन्हें सभी आउटपुट विवरण के समान स्तर को दिखाना चाहिए।
.log फ़ाइल में उपरोक्त आउटपुट की केवल अंतिम पांच पंक्तियां हैं, जो प्रमुख "29>" संकेतक से कम है। बनाई गई विभिन्न .tlog फ़ाइलें हैं: "cl" से 3, "कस्टमबिल्ड" से 3, "lib" से 3। मैं लगभग यह समझ सकता हूं कि उनका क्या मतलब है। :)
संभावित रूप से महत्वपूर्ण नोट: हमारी .sln/.vcxproj/etc फ़ाइलें सीएमके द्वारा उत्पन्न की जाती हैं। मैंने इसे स्थापित नहीं किया है, लेकिन सभी परियोजनाओं के पास सीएमके चलाने के लिए एक कस्टम बिल्ड चरण है जो यह निर्धारित करने के लिए है कि किस काम की आवश्यकता है (संकलन/लिंक/आदि)।
SO ... क्या यह वीएस -2010 के साथ एक ज्ञात समस्या है? या हमने कुछ वीएस -2010 < -> सीएमके इंटरैक्शन पर ठोकर खाई है?
माइक
क्या यह तब होता है जब आप निम्न सेटिंग बदलते हैं: टूल्स> विकल्प> प्रोजेक्ट्स और समाधान> बिल्ड और रन> समांतर परियोजनाओं की अधिकतम संख्या का निर्माण। (2 से 1 तक)? – Patrik
जब मैं उस सेटिंग को "1" में बदलता हूं, तो समस्या नहीं होती है (एक प्रयास के आधार पर)। इसे "2" में बदलकर, मुझे कम से कम कई परियोजनाओं पर समस्या आती है। :(तो ... यह सेटिंग समस्या का कारण कैसे बनती है? – Mike