क्या मैं C / C ++ कंपाइलर का उपयोग कर सकता हूं?


13

मैं उबंटू में स्थानांतरित हुआ 10.10 अब मुझे C / C ++ कंपाइलर होने में समस्या आ रही है। क्या संभव तरीके हैं ताकि मैं सभी पुस्तकालयों (जैसे ग्राफिक, गणित, कॉनियो, stdlib, आदि) का उपयोग करके C / C ++ कंपाइलर का उपयोग कर सकूं जैसा कि Microsoft Windows में निष्पादन योग्य फ़ाइल बना रहा है?


कृपया अपने प्रश्न को यह समझाने के लिए संपादित करें कि आपका "माइक्रोसॉफ्ट विंडोज में पूरी तरह से" से क्या मतलब है।
djeikyb

शायद उसका मतलब है कि एक कंपाइलर जो Win32 / 64 निष्पादन योग्य बनाता है।
नाथन उस्मान

जवाबों:


32

Ubuntu रिपॉजिटरी में मानक Gnu कंपाइलर संग्रह प्रदान करता है।

आप निम्न कमांड के साथ Gnu C Compiler gcc जीसीसी स्थापित करें और Gnu C ++ कंपाइलर g ++ स्थापित कर सकते हैं जी ++ स्थापित करें:

sudo apt-get install gcc g++

आप शायद libc6-dev Libc6-dev स्थापित करें (जिसमें C मानक लाइब्रेरी भी शामिल है) और libstdc ++ 6-4.5-dev Libstdc ++ 6-4.5-dev स्थापित करें (जिसमें मानक C ++ लाइब्रेरी शामिल हैं) स्थापित करना चाहते हैं।


यदि आप Microsoft के Visual C ++ कंपाइलर के साथ कुछ तुलना करने योग्य हैं, तो Qt - विशेष रूप से Qt क्रिएटर पर एक नज़र डालने की कोशिश करें Qtcreator स्थापित करें। यह एक दृश्य रूप डिजाइनर, कोड-संपादक और डीबगर के साथ एक पूर्ण IDE है।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


संपादित करें:
अब जब कि यह स्पष्ट है कि आपके द्वारा "माइक्रोसॉफ्ट विंडोज में पूरी तरह से" का क्या मतलब है, तो क्यूटी निर्माता (जो मैंने ऊपर उल्लेख किया है) आपकी आवश्यकताओं के लिए एकदम सही होगा। आपको अपने अनुप्रयोगों को संकलित करने के लिए कंसोल का उपयोग करने की आवश्यकता नहीं होगी और Qt फ्रेमवर्क सीखना और उपयोग करना आसान है।

यहाँ Qt के साथ आरंभ करने के लिए एक बढ़िया ट्यूटोरियल है


"पूरी तरह से Microsoft में" का अर्थ है कि मैं ग्राफिक्स और अन्य पुस्तकालयों का उपयोग करके थोड़ा गहरा कोड करने में सक्षम हो सकता हूं। मुझे टेक्स्ट एडिटर (gedit) का उपयोग करके टर्मिनल से उपयोग करने में परेशानी होती है।
नेबुला

@aneal: मैंने अपना उत्तर संपादित कर लिया है।
नाथन उस्मान

धन्यवाद। मैं उस एक का उपयोग करने की कोशिश करूंगा। ग देता है अगर यह वह है जिसे मैं खोज रहा हूं।
नेबुला

8

नीचे (1) एक साधारण हैलो-वर्ल्ड प्रोग्राम (2) संकलित (3) निष्पादित (4) निष्पादित किया गया है। यदि आपके पास कंपाइलर नहीं है, तो gcc और g ++ को इनस्टॉल सॉफ्टवेयर के प्रयोग से स्थापित करें , या इस कमांड को चलाकर:sudo apt-get install gcc g++

jake@daedalus:~/playground$ cat hello.cc 
// 'Hello World!' program 

#include <iostream>

int main()
{
  std::cout << "Hello World!" << std::endl;
  return 0;
}
jake@daedalus:~/playground$ g++ hello.cc -o hello
jake@daedalus:~/playground$ chmod +x hello
jake@daedalus:~/playground$ ./hello 
Hello World!
jake@daedalus:~/playground$

4

आप टर्मिनल के माध्यम से c ++ संकलक स्थापित कर सकते हैं।

sudo apt-get install build-essential

अपने कोड को लिखने के लिए बहुत सारे संपादकों जैसे Gedit (डिफ़ॉल्ट रूप से स्थापित) या Emacs हैं। यदि आपको एक एकीकृत विकास वातावरण की आवश्यकता है, तो आप उदाहरण के लिए अंजुता का उपयोग कर सकते हैं ।

sudo apt-get install anjuta anjuta-extras

देखें: उबंटू लिनक्स पर C / C ++ प्रोग्राम कैसे संकलित करें

आईडीई के साथ जर्मन सूची


मैंने टर्मिनल में 'sudo apt -get install buid-Essential' लिखा था। लेकिन मुझे एक त्रुटि मिलती है:
खुर्रम उस्मान

sudo: apt: कमांड नहीं मिली
खुर्रम उस्मान

'Apt' के बाद स्पेस निकालें।
BuZZ-dEE

ठीक है .... कुछ स्थापित किया जा रहा है
खुर्रम उस्मान

केवल C ++ का उपयोग करने के लिए, आप केवल g ++ इंस्टॉल कर सकते हैं जो बिल्ड-एसेंशियल से छोटा है
अनवर

2

जीएनयू की जीसीसी

यह सभी लिनक्स / यूनिक्स वितरण में मौजूद है।

उपयोग:

gcc hello.c

यह संकलक है, लेकिन यदि आपका प्रश्न वास्तव में एक आईडीई की ओर निर्देशित है, तो एक जोड़ी है जो मैं सुझा सकता हूं:

QtCreator

Anjunta

C / C ++ के लिए ग्रहण

...और सूची खत्म ही नहीं होती...


2

gcc(GNU Compiler Collection)सबसे व्यापक रूप से इस्तेमाल किया जाता है C compilers। जब आप इसे अपने सिस्टम पर स्थापित करते हैं तो डिफ़ॉल्ट रूप से Ubuntuउपयोग gccऔर स्थापित होता है। क्रमशः C और C ++ प्रोग्राम को संकलित करने के लिए टाइप gcc <filename>और g++ filenameऑन करें terminal


0

आमतौर पर, उबंटू C और C ++ कंपाइलर के साथ आता है। यदि आपके पास कुछ संकलक के लिए विशिष्ट आवश्यकता है, तो आप इसे ढूंढ और स्थापित कर सकते हैं। यदि उपलब्ध नहीं है तो आप ऐसा करके स्थापित कर सकते हैं,

sudo apt-get install build-essential

कोड लिखने के लिए, अलग-अलग आईडीई उपलब्ध हैं। जो मैं उपयोग करता हूं वह C, C ++ डेवलपर http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junor के लिए ग्रहण आईडीई है । यदि आप आईडीई का उपयोग करते हैं तो आईडीई आपके जीयूआई के माध्यम से आपके लिए कार्यक्रम संकलित करने का ध्यान रखेगा लेकिन आप कमांड लाइन से एक कोड भी बना सकते हैं जैसा कि यहां विस्तृत रूप से उल्लेख किया गया है http://www.wikihow.com/Compile-aC/C%2B % 2B- प्रोग्राम-इन-उबंटू । जब यह आपके कोड को डीबग करने की बात आती है, तो ग्रहण आपके जीवन को आसान बना देगा।

मेरा कंप्यूटर कैसे खोलें के बारे में आपके प्रश्न के बारे में? आपको मुझे यह बताना होगा कि आप कौन से संस्करण का उपयोग कर रहे हैं और किस डेस्कटॉप वातावरण का उपयोग कर रहे हैं?

बैटरी के लिए ऐसा करें,

स्टेटस बार पर राइट-क्लिक करें (आमतौर पर शीर्ष पर) -> पैनलाइन में जोड़ें मैंने "इंडिकेटर एप्लेट पूरा" जोड़ दिया है और फिर आपके पास बैटरी संकेतक होना चाहिए।


अच्छी तरह से मैं ubuntu 12.o4 स्थापित किया है। इसकी डिफ़ॉल्ट तो एकता होनी चाहिए। मैं इंटरनेट पर पढ़ता हूं।
खुर्रम उस्मान

यह भी कि मैं बैटरी चार्ज की जाँच कैसे करूँ?
खुर्रम उस्मान

मैंने बैटरी के लिए अद्यतन उत्तर दिया है।
वेंडेटा

यदि आपको उत्तर उपयोगी लगता है तो मैं इसे सही के रूप में चिह्नित करने का सुझाव देता हूं।
वेंडेटा

जब मैं शीर्ष पट्टी पर राइट-क्लिक करता हूं तो कुछ भी नहीं होता है ,,, कोई ड्रॉप डाउन मेनू नहीं खुलता है। चरम दाईं ओर वाईफाई बीटी समय और सेटिंग्स के लिए आइकन हैं। जब मैं उनके लिए विशिष्ट मेनू पर क्लिक करता हूं तो वे खुल जाते हैं लेकिन मुझे "इंडिकेटर एप्लेट कम्प्लीट" जैसा कुछ दिखाई नहीं देता
खुर्रम उस्मान

0

आप अपने कार्यक्रम को कई तरीकों से लिख सकते हैं।

आप टर्मिनल पाठ संपादक तो पसंद करते हैं vimऔर nanoदेखते हैं। यदि आप जीयूआई पाठ संपादकों geditको पसंद करते हैं तो बुनियादी उपयोगकर्ताओं के लिए पर्याप्त है।

इसलिए मुझे आशा है कि आप एक कार्यक्रम लिखना जानते हैं। उदाहरण के लिए Gedit के साथ। आप इसे अपनी एकता में डैश के रूप में टाइप करके पा सकते हैं जो आपके कीबोर्ड पर सुपर की दबाकर सक्रिय कर सकता है।

इसे खोलने के बाद, अपने प्रोग्राम को वहां टाइप करें और जहां आप चाहते हैं, उसे सहेजें।

वास्तव में आपके पास अपने C / C ++ प्रोग्राम को सक्सेसफुल चलाने के लिए बिल्ड-एसेंशियल के रूप में नामित होना चाहिए। यदि आप इसे स्थापित नहीं करते हैं तो आप कर सकते हैं

sudo apt-get install build-essential

अपने टर्मिनल से। जैसा कि आपने कहा कि आप उबंटू के एक बुनियादी उपयोगकर्ता हैं और उबंटू में नए हैं, तो आप अपने यूनिटी डैश में टर्मिनल के रूप में टाइप करके अपना टर्मिनल प्राप्त कर सकते हैं जैसा कि मैंने ऊपर बताया।

इसे चलाने के लिए अपने प्रोग्राम को सहेजने के बाद, आपको इसे चलाने के लिए इन घुसपैठों का पालन करना होगा।

 g++ /path/to/file_name.cpp -o <give some name >
./<give some name >

।उम्मीद है की वो मदद करदे।


0

gcc सबसे व्यापक रूप से प्रयुक्त C कंपाइलर में से एक है। GCC कंपाइलर ubuntu ऑपरेटिंग सिस्टम के साथ पहले से इंस्टॉल आता है। अपने c प्रोग्राम को संकलित करने के लिए , कमांड प्रॉम्प्ट खोलें और अपनी वर्तमान कार्यशील निर्देशिका पर जाएं जहाँ आपने अपनी HelloWorld.c फ़ाइल को सहेजा है। कमांड प्रॉम्प्ट में gcc HelloWorld.c टाइप करके अपना कोड संकलित करें। आपका C प्रोग्राम सफलतापूर्वक संकलित करेगा, यदि आपके प्रोग्राम में कोई सिंटैक्स त्रुटि नहीं है। यह एक a.out फ़ाइल उत्पन्न करेगा।

हालाँकि मेरी व्यक्तिगत पसंदीदा आईडीई C / C ++ / के लिए ग्रहण है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.