रास्पबेरी पाई के साथ प्रोग्रामिंग सी शुरू करें

निर्देशों का यह सेट हर किसी के अनुकूल नहीं होगा, लेकिन मैं यथासंभव सामान्य होने की कोशिश करूँगा। मैंने डेबियन निचोड़ वितरण स्थापित किया है, इसलिए प्रोग्रामिंग ट्यूटोरियल उसी पर आधारित हैं। प्रारंभ में, मैं रास्पि पर कार्यक्रमों को संकलित करके शुरू कर रहा हूं, लेकिन किसी भी पीसी में अपने रिश्तेदार धीमेपन को देखते हुए पिछले दस वर्षों में, संभवतः किसी अन्य पीसी पर विकसित होने और निष्पादन योग्य कॉपी करने के लिए स्विच करना सबसे अच्छा है ऊपर।

मैं इसे भविष्य के ट्यूटोरियल में शामिल करूंगा, लेकिन अभी के लिए, यह रास्पी पर संकलन के बारे में है।

विकसित करने की तैयारी कर रहा है

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

यदि आपकी रास्पी बूट हो गई है और आपने लॉग इन किया है (उपयोगकर्ता नाम pi, p / w = raspberry) तो कमांड लाइन पर gcc - v टाइप करें। आप कुछ इस तरह देखेंगे:

अंतर्निहित ऐनक का उपयोग करना।
टारगेट: आर्म-लिनेक्स-गन्नैबी
instagram viewer

के साथ कॉन्फ़िगर किया गया: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-Bugurl = फ़ाइल: ///usr/share/doc/gcc-4.4-README.Bugs
--enable-languages ​​= c, c ++, Fortran, objc, obj-c ++ --prefix = / usr --program-प्रत्यय = -4.4 --enable-shared-enable-multiarch --enable-linker-build-id
--with-system-zlib --libexecdir = / usr / lib --without-शामिल- gettext --enable-threads = posix --with-gxx-शामिल-dir = / usr / शामिल / c ++ / 4.4 --libdir = / usr / lib
--enable-nls --enable-clocale = gnu --enable-libstdcxx-debug --enable-objc-gc --dableable-sjlj-अपवाद --enable-check = "release = arm = linux-gnueabi
--होस्ट = आर्म-लिनेक्स-गुनएबी - आर्टगेट = आर्म-लिनेक्स-गुन्नैबी
थ्रेड मॉडल: पॉज़िक्स
gcc संस्करण 4.4.5 (डेबियन 4.4.5-8)

सांबा स्थापित करें

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

gcc -v> & l.txt

फ़ाइल में उपरोक्त लिस्टिंग प्राप्त करने के लिए l.txt जिसे मैं अपने विंडोज पीसी पर देख और कॉपी कर सकता हूं।

यहां तक ​​कि अगर आप रास्पी पर संकलन कर रहे हैं, तो आप संपादित कर सकते हैं सोर्स कोड अपने विंडोज बॉक्स से और रासपी पर संकलित करें। जब तक आपका ARM ARM आउटपुट के लिए कॉन्फ़िगर नहीं किया जाता है, तब तक आप MinGW का उपयोग करके अपने विंडोज बॉक्स पर सिर्फ संकलन नहीं कर सकते। यह किया जा सकता है लेकिन चलो पहले चलना सीखें और सीखें कि कैसे रस्‍सी पर कार्यक्रम संकलित करें और चलाएं।

  • इस पर पढ़े साइगविन और मिनगॉ.

जीयूआई या टर्मिनल

मैं मान लूंगा कि आप लिनक्स में नए हैं, इसलिए यदि आप इसे पहले से जानते हैं तो माफी मांगते हैं। आप लिनक्स टर्मिनल से अधिकांश काम कर सकते हैं (= कमांड लाइन). लेकिन यह आसान हो सकता है यदि आप GUI (ग्राफिकल यूजर इंटरफेस) को फाइल सिस्टम के आसपास देखने के लिए फायर करते हैं। प्रकार startx ऐसा करने के लिए।

माउस कर्सर दिखाई देगा और आप नीचे बाएँ हाथ के कोने में क्लिक कर सकते हैं (यह एक पहाड़ जैसा दिखता है (मेनू देखने के लिए) सहायक उपकरण पर क्लिक करें और फ़ोल्डर और फ़ाइलों को देखने के लिए फ़ाइल प्रबंधक चलाएं।

आप इसे किसी भी समय बंद कर सकते हैं और नीचे दाएं हाथ के कोने में एक सफेद सर्कल के साथ छोटे लाल बटन पर क्लिक करके टर्मिनल पर वापस आ सकते हैं। फिर कमांड लाइन पर लौटने के लिए लॉगआउट पर क्लिक करें।

आप जीयूआई को हर समय खोलना पसंद कर सकते हैं। जब आप टर्मिनल चाहते हैं तो नीचे बाएँ बटन पर क्लिक करें अन्य मेनू और टर्मिनल पर। टर्मिनल में, आप इसे बाहर निकलें टाइप करके बंद कर सकते हैं या शीर्ष दाहिने कोने में एक्स की तरह विंडोज पर क्लिक कर सकते हैं।

फ़ोल्डर

विकी पर सांबा निर्देश आपको बताता है कि एक सार्वजनिक फ़ोल्डर कैसे सेटअप किया जाए। ऐसा करना शायद सबसे अच्छा है। आपका होम फ़ोल्डर (पीआई) आसानी से पढ़ा जाएगा और आप सार्वजनिक फ़ोल्डर में लिखना चाहते हैं। मैंने सार्वजनिक रूप से कोड नामक एक सब-फोल्डर बनाया और अपने विंडोज पीसी से नीचे सूचीबद्ध hello.c फाइल बनाई।

यदि आप PI पर संपादन करना पसंद करते हैं, तो यह नैनो नामक एक पाठ संपादक के साथ आता है। आप इसे जीयूआई से दूसरे मेनू पर या टर्मिनल से टाइप करके चला सकते हैं

सुडो नैनो
सुडो नैनो हैलो

सूडो नैनो को ऊंचा करता है इसलिए यह रूट एक्सेस के साथ फाइल लिख सकता है। आप इसे केवल नैनो के रूप में चला सकते हैं, लेकिन कुछ फ़ोल्डरों में जो आपको लिखने की सुविधा नहीं देंगे और आप फ़ाइलों को सहेजने में सक्षम नहीं होंगे, इसलिए सूडो के साथ चलने वाली चीजें आमतौर पर सबसे अच्छी होती हैं।

नमस्ते दुनिया

यहाँ कोड है:

#शामिल
मुख्य प्रवेश बिंदु() {
प्रिंटफ ("हैलो वर्ल्ड \ n");
वापसी 0;
}

अब इसमें टाइप करें gcc -o हैलो hello.c और यह एक या दो में संकलन होगा।

टाइप करके टर्मिनल की फाइलों को देखें ls -al और आप इस तरह एक फ़ाइल लिस्टिंग देखेंगे:

drwxrwx - x 2 pi उपयोगकर्ता 4096 Jun 22 22:19।
drwxrwxr-x 3 रूट उपयोगकर्ता 4096 Jun 22 22:05 ।।
-rxxr-xr-x 1 pi pi 5163 Jun 22 22:15 हैलो
-rw-rw 1 pi यूजर्स 78 Jun 22 22:16 hello.c

और में टाइप करें ।/नमस्कार संकलित कार्यक्रम को निष्पादित करने और देखने के लिए नमस्ते दुनिया.

जो आपके "रास्पबेरी पाई पर सी" प्रोग्रामिंग के पहले ट्यूटोरियल को पूरा करता है।

  • C में खेल प्रोग्रामिंग? कोशिश करिए हमारा सी ट्यूटोरियल में मुफ्त खेल प्रोग्रामिंग.
instagram story viewer