2009-07-12 17 views
5

के बिना सी फ़ाइल को संकलित कैसे करें मेरे पास विजुअल स्टूडियो 2008 है। मेरे पास एक छोटा सी प्रोग्राम लिखा गया है। मैं कमांड प्रॉम्प्ट में उस सी फ़ाइल को संकलित करना चाहता हूं। मैं उसको कैसे करू ? कृपया मुझे ऐसे स्थान पर इंगित करें जहां मैं दृश्य स्टूडियो के बिना परियोजनाओं के साथ काम करने के बारे में और जान सकूं।दृश्य स्टूडियो

धन्यवाद

उत्तर

10

आप दृश्य स्टूडियो है, तो आप भी कमांड लाइन सी संकलक, जो दृश्य स्टूडियो का आह्वान जब यह अपनी परियोजना बनाता है। तो आपको बस इसे कमांड लाइन से आना होगा।

तुम भी मुक्त करने के लिए एक सी संकलक डाउनलोड कर सकते हैं, वहाँ उपलब्ध विकल्पों में से एक बहुत हैं जैसे http://gcc.gnu.org/releases.html, या http://www.thefreecountry.com/compilers/cpp.shtml

देखते हैं, तो हम आपको Microsoft C/C++ संकलक (cl.exe प्रयोग कर रहे हैं मान जो आपके विजुअल स्टूडियो इंस्टॉलेशन की वीसी उपनिर्देशिका में होगा), विजुअल स्टूडियो कमांड प्रॉम्प्ट खोलें (इसमें एप्रोपीट पथ सेट होंगे)।

cl helloworld.c 

अधिक जानकारी के लिए the MSDN docs देखें: आदेश में, एक फ़ाइल "helloworld.c" कहा जाता है संकलित करने के लिए।

1
%comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86 

कमांड प्रॉम्प्ट के कोड से ऊपर रन (विजुअल स्टूडियो 2010, संपादक: notepad.exe सलाह देते हैं)

c: \ अस्थायी> cl.exe hello.c

0

विकल्पों में से वहाँ बहुत सारे। जैसा कि ड्रिस द्वारा उल्लिखित है, डाउनलोड करने के लिए बहुत सारे मुफ्त सी कंपाइलर उपलब्ध हैं।

  • कमांड लाइन से आईडीई आह्वान:

    आप सिर्फ एक मशीन इस पर दृश्य स्टूडियो है कि पर कोड संकलन चाहते हैं, माइक्रोसॉफ्ट कई उपकरण है कि कमांड लाइन का उपयोग करें और परियोजना प्रबंधन की अनुमति प्रदान करता है। आप devenv.exe का उपयोग कर सकते हैं।

  • उपयोग cl.exe सीधे (यह C/C++ संकलक और लिंकर है
  • माइक्रोसॉफ्ट एक मेकअप उपकरण (यूनिक्स एक के समान) की पेशकश NMake बुलाया cl.exe साथ संयोजन के रूप में परियोजना प्रबंधन के लिए makefiles के साथ इस का उपयोग करें।।।

माइक्रोसॉफ्ट command line building के लिए संदर्भ दस्तावेजों

एक और विकल्प MonoDevelop है -।। एक खुला स्रोत आईडीई कि दृश्य स्टूडियो परियोजना फ़ाइलों को समझने

0

कमांड लाइन से 'सी' फ़ाइल संकलित करना आसान है और आपके पास शुरू करने के कई जवाब हैं। हालांकि परियोजनाओं के साथ काम करना एक अलग बात है और आपको एक ऐसा उपकरण रखना होगा जो ऐसा करेगा। माइक्रोसॉफ्ट एनमेक का पहले उल्लेख किया गया था, लेकिन मैं gnu make उपयोगिता का उपयोग करने का सुझाव दूंगा जो निर्माण के प्रबंधन के लिए उपयोग किया जाता है। यह संकलक स्वतंत्र, पुराना (अर्थ साबित) और बहुत लचीला उपकरण है जो आपको बहुत मजबूत निर्माण वातावरण बनाने की अनुमति देगा।

1

यदि आप आईडीई जीयूआई का उपयोग न करने के बारे में बात कर रहे हैं, तो एक विकल्प है कि आप अपनी सी फाइल के लिए एक प्रोजेक्ट सेट अप करें, जैसा कि आप सामान्य करेंगे और उस परियोजना को संकलित करने के लिए devenv.com पर कॉल करें। इसके बाद यह सभी आवश्यक पथ और सेटिंग्स को कंपाइलर और लिंकर को पास कर देगा। हम अपने बिल्ड सर्वर पर कुछ परियोजनाओं को संकलित करने के लिए इसका उपयोग करते हैं। और जानने के लिए, 'devenv.com /?' टाइप करें।

सादर,

Sebastiaan

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