मैं विजुअल स्टूडियो का निर्माण कैसे कर सकता हूं बहुत ही क्रियात्मक है?


99

मुझे विजुअल स्टूडियो बायनेरिज़ द्वारा बिल्ड की प्रक्रिया में उपयोग किए जाने वाले प्रत्येक झंडे, प्रत्येक स्विच को पकड़ना होगा। मैंने उपयोग करके एक वर्बोज़ आउटपुट प्राप्त करने की कोशिश की vcbuild, लेकिन मैं सक्षम नहीं था।

मेरे लिए विजुअल स्टूडियो द्वारा प्रदर्शित की गई हर चीज को देखने के लिए मुझे क्या करना होगा? बिल्ड विंडो में आउटपुट प्राप्त करना आवश्यक नहीं है। कहीं भी ठीक होता।


1
सटीक डुप्लिकेट stackoverflow.com/questions/823854/…
जेस्पर

जवाबों:


67
  1. प्रोजेक्ट गुण संवाद खोलें, फिर चुनें

    कॉन्फ़िगरेशन गुणC / C ++सामान्य

  2. के लिए सेटिंग बदलें Suppress Startup Bannerकरने के लिएNo

  3. clकमांड लाइन (रों) उत्पादन विंडो में दिखाया जाएगा।


1
यह केवल संकलक को प्रभावित करता है लिंकर या संसाधनों को नहीं।
1822 बजे user2284570

6
VS2017 में यह 'ट्रिक' अब काम नहीं करती है। हालाँकि समाधान या प्रोजेक्ट फ़ाइल नाम के साथ msbuild का उपयोग कर डेवलपर प्रॉम्प्ट में निर्माण कर रहा है क्योंकि क्ली तर्क इसके तर्कों के साथ कॉल को दिखाता है।
एमिल व्रजैड्स

@EmileVrijdags मैं clउन चरणों का पालन करते हुए VS2017 के साथ पूरी तरह से कमांड आउटपुट देख सकता हूं । तो "चाल" मेरे लिए काम करता है।
भतीजे

152

मेनू उपकरणविकल्पप्रोजेक्ट्स एंड सॉल्यूशंसबिल्ड एंड रनMSBuild प्रोजेक्ट बिल्ड वर्बोसिटी : डायग्नोस्टिक


2
यह कुछ भी नहीं बदलता है। मैं अभी भी आउटपुट विंडो में समान आउटपुट प्राप्त कर रहा हूं।
जियो

3
मेरे लिए VC10 में ठीक काम करता है।
abergmeier

2
दृश्य स्टूडियो को पुनरारंभ करने के बाद @ यह प्रभावी होता है।
।:

@absynce, VS 2017 में यह विज़ुअल स्टडीआई 2017 के पुनरारंभ पर भी प्रभावी नहीं होता है। मैं वीएस 2017 समुदाय संस्करण का उपयोग कर रहा हूं। इसलिए, यह कार्यक्षमता वीएस 2017 में ठीक से लागू नहीं होती है।
सुनील

वीएस 2019 में भी काम करता है!
प्रबल काजला

65

विजुअल स्टूडियो 2008:

मेनू टूलविकल्प पर जाएं फिर प्रोजेक्ट और समाधानबिल्ड और रन सेक्शन। आपके पास क्रियात्मकता के लिए एक कॉम्बो बॉक्स है।

सी ++ संकलक विकल्प (परियोजना गुण):

  • प्रीप्रोसेसर - प्रीप्रोसेसर द्वारा जेनरेट की गई ट्रांसलेशन यूनिट को देखने के लिए प्रीप्रोसेसर फाइल जेनरेट करें
  • उन्नत - शो में शामिल हैं - संकलक आउटपुट पर प्रदर्शन में फ़ाइल नाम शामिल हैं

1
यह संकलित और लिंक करने वाले झंडे नहीं दिखाता है, केवल उन नामों को दर्ज करता है जिन्हें संसाधित किया जा रहा है। क्या सटीक आदेशों को देखना संभव है जिन्हें वीएस के साथ निष्पादित किया जाता है या यह असंभव है?
stefanB

2
@stefanB: इसके लिए आपको विशेष झंडे की आवश्यकता नहीं है। कंपाइलर और लिंकर इनवोकेशन के लिए कमांड लाइन विकल्प संवाद में या इंटरमीडिएट डायरेक्टरी में लिखे गए बिल्ड-लॉग में पाई जा सकती है।
याकॉव गल्का

8

यदि आप MSBuild चला रहे हैं, तो आप / v: diag ध्वज सेट कर सकते हैं।


मैं MSBuild कैसे चलाऊँगा?
जियो

विज़ुअल स्टूडियो कमांड प्रॉम्प्ट शुरू करें (यह स्टार्ट मेनू में है), फिर इसके साथ विज़ुअल स्टूडियो प्रोजेक्ट निष्पादित करें: MSBuild {ProjectName}
जो

जैसे MsBuild myProject.csproj
जो

मैं MSBuild कॉल देखता हूं vcbuild, लेकिन vcbuild उस झंडे / स्विच को नहीं दिखाता है जो इसका उपयोग कर रहा है।
जियो

मेरा मानना ​​है कि यह उचित उत्तर है। दमन के विभिन्न बैनरों को बंद करने से अभी भी सब कुछ आउटपुट नहीं होता है। विशेष रूप से संसाधन संकलन कदम वह था जो मैं खोज रहा था।
जॉन

5

विजुअल स्टूडियो में अपनी परियोजना पर जाएं और उस पर राइट क्लिक करें और गुणों का चयन करें। लिंकर में कमांड लाइन विकल्प होता है। वहां आपके पास सभी विकल्प हैं और आप अपने कस्टम जोड़ सकते हैं। जोड़ें /VERBOSEऔर जब दृश्य स्टूडियो को जोड़ने में बहुत अधिक जानकारी दिखाएगा।


1
यह अधिक जानकारी दिखाता है, लेकिन यह संकलन करने के लिए बुलाए गए टूल को नहीं दिखाता है।
जियो

2
विजुअल स्टूडियो में एक उपकरण है जिसे nmake कहा जाता है। आप अपने प्रोजेक्ट को उन मेकफाइल्स में एक्सपोर्ट कर सकते हैं और इसे डॉस कंसोल msdn.microsoft.com/en-us/library/txcwa2xx(VS.80).aspx से बना सकते हैं । पिछली बार मैंने भी कुछ ऐसा ही किया था (लेकिन मैंने सीएमके का इस्तेमाल एनएमके मेकफाइल्स उत्पन्न करने के लिए किया था) सभी कमांड कंसोल डिस्प्ले में प्रिंट किए गए थे।
जेवियर-सानज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.