GNU kompilyatori (GCC) yordamida C dasturini qanday kompilyatsiya qilish kerak

Mundarija:

GNU kompilyatori (GCC) yordamida C dasturini qanday kompilyatsiya qilish kerak
GNU kompilyatori (GCC) yordamida C dasturini qanday kompilyatsiya qilish kerak

Video: GNU kompilyatori (GCC) yordamida C dasturini qanday kompilyatsiya qilish kerak

Video: GNU kompilyatori (GCC) yordamida C dasturini qanday kompilyatsiya qilish kerak
Video: KOMPYUTERDA IP VA MAC MANZILLARINI ANIQLASH 2024, May
Anonim

Bu wikiHow sizga Linux uchun GNU Compiler (GCC) va Windows uchun Minimalist Gnu (MinGW) yordamida C dasturini manba kodidan kompilyatsiya qilishni o'rgatadi.

Qadamlar

2 -usul 1: Linux uchun GCC -dan foydalanish

GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 1 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 1 -qadam

Qadam 1. Linux tizimingizda terminal oynasini oching

Uning belgisi odatda qora ekran bo'lib, uning ustida oq belgilar bor. Siz odatda uni Ilovalar menyusidan topishingiz mumkin.

GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 2 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 2 -qadam

Qadam 2. GCC -ni o'rnating

Agar sizda GCC o'rnatilgan bo'lmasa, Ubuntu va Debian uchun GCC ni o'rnatish uchun quyidagi terminal buyruqlaridan foydalanishingiz mumkin. Linuxning boshqa barcha versiyalari uchun to'g'ri paketni qanday olishni bilib olish uchun Linux tarqatish uchun hujjatlar bilan tanishing:

  • Paket ro'yxatini yangilash uchun sudo apt update yozing va "Enter" tugmasini bosing.
  • Sudo apt install build-essential yozing va GCC, G ++ va Make ni o'z ichiga olgan muhim paketlarni o'rnatish uchun "Enter" tugmasini bosing.
  • Sudo apt-get install manpages-dev yozing va qo'lda sahifalarni o'rnatish uchun "Enter" tugmasini bosing.
GNU Compiler (GCC) yordamida C dasturini kompilyatsiya qilish 3 -qadam
GNU Compiler (GCC) yordamida C dasturini kompilyatsiya qilish 3 -qadam

3 -qadam. Gcc --version yozing va ↵ Enter tugmasini bosing

Bu GCC to'g'ri o'rnatilganligini tekshiradi va versiya raqamini qaytaradi. Agar buyruq topilmasa, ehtimol GCC o'rnatilmagan.

Agar siz C ++ dasturini tuzayotgan bo'lsangiz, "gcc" o'rniga "g ++" dan foydalaning

GNU kompilyatori (GCC) yordamida C dasturini tuzing 4 -qadam
GNU kompilyatori (GCC) yordamida C dasturini tuzing 4 -qadam

Qadam 4. Manba kodingiz saqlanadigan katalogga o'ting

Terminaldagi kataloglarda harakat qilish uchun cd buyrug'idan foydalaning. Masalan, agar sizning manba kodingiz Hujjatlar papkasida bo'lsa, cd/home/[username]/Documents (Ubuntu -da) yozasiz. Hujjatlar katalogiga Terminalga cd ~/Documents yozib kirishingiz mumkin.

GNU Compiler (GCC) yordamida C dasturini kompilyatsiya qilish 5 -qadam
GNU Compiler (GCC) yordamida C dasturini kompilyatsiya qilish 5 -qadam

5 -qadam. Gcc [program_name].c –o [executable_name] kiriting va ↵ Enter tugmasini bosing

"[Program_name].c" ni manba kodli fayl nomi bilan, "[executable_name]" tugallangan dastur nomi bilan almashtiring. Endi dastur kompilyatsiya qilinadi.

  • Agar siz xatolarni ko'rsangiz va ular haqida ko'proq ma'lumot olishni istasangiz, gcc -Wall -o errorlog file1.c dan foydalaning. Keyin, "errorlog" faylini joriy katalogdagi cat errorlog bilan ko'ring.
  • Bir dasturni bir nechta manba kodli fayllardan kompilyatsiya qilish uchun gcc -o outputfile file1.c file2.c file3.c dan foydalaning.
  • Bir nechta dasturni bir vaqtning o'zida bir nechta manba kodli fayllar bilan kompilyatsiya qilish uchun gcc -c file1.c file2.c file3.c dan foydalaning.
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 6 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 6 -qadam

Qadam 6. Yangi tuzilgan dasturni ishga tushiring

./ [executable_name] yozing, lekin “[executable_name]” o'rnini dasturingiz nomi bilan almashtiring.

2 -usul 2: Windows uchun MinGW -dan foydalanish

GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 7 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 7 -qadam

Qadam 1. Windows uchun Minimalist GNU -ni yuklab oling (MinGW)

Bu Windows uchun GCC-ni o'rnatish oson. MinGW -ni yuklab olish uchun quyidagi amallarni bajaring.

  • Veb -brauzerda https://sourceforge.net/projects/mingw/ saytiga o'ting.
  • Yashil tugmani bosing Yuklab oling.
  • O'rnatuvchi avtomatik ravishda yuklanishini kuting.
GNU kompilyatori (GCC) yordamida C dasturini tuzing 8 -qadam
GNU kompilyatori (GCC) yordamida C dasturini tuzing 8 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 7 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 7 -qadam

Qadam 2. MinGW ni o'rnating

MinGW -ni o'rnatish uchun quyidagi amallarni bajaring:

  • Ikki marta bosing mingw-get-setup.exe Yuklamalar papkasida yoki veb -brauzerda.
  • Bosing O'rnatish.
  • Bosing Davom etish.

    MinGW standart o'rnatish papkasidan foydalanishni tavsiya qiladi (C: / MinGW). Agar siz papkani o'zgartirishingiz kerak bo'lsa, nomidagi bo'sh joyli papkani ishlatmang (masalan, "Dastur fayllari")

GNU kompilyatori (GCC) yordamida C dasturini tuzing 9 -qadam
GNU kompilyatori (GCC) yordamida C dasturini tuzing 9 -qadam

Qadam 3. Qaysi kompilyatorlarni o'rnatishni tanlang

Hech bo'lmaganda, tanlang Asosiy sozlash chap panelda, keyin o'ngdagi asosiy panelda ro'yxatga olingan barcha kompilyatorlar yoniga tasdiq belgilarini qo'ying. Ko'proq rivojlangan foydalanuvchilar tanlashlari mumkin Barcha paketlar va qo'shimcha kompilyatorlarni tanlang.

GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 10 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 10 -qadam

Qadam 4. Har bir paketni o'ng tugmasini bosing va O'rnatish uchun belgilash-ni bosing

Asosiy sozlash yuqori qismidagi qutida ro'yxatga olingan taxminan 7 ta paketga ega. Ularning har birini (yoki xohlaganlarini) o'ng tugmasini bosing va bosing O'rnatish uchun belgi. Bu har birining yonida o'qi bo'lgan belgini qo'shadi va uni o'rnatish uchun belgilaydi.

GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 11 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 11 -qadam

Qadam 5. Tanlangan paketlarni o'rnating

Barcha paketlarni o'rnatish uchun kompyuteringizga bir necha daqiqa vaqt ketishi mumkin. O'rnatish uchun belgilangan paketlarni o'rnatish uchun quyidagi amallarni bajaring.

  • Ni bosing O'rnatish yuqori chap burchakdagi menyu.
  • Bosing O'zgarishlarni qo'llash.
  • Bosing Qo'llash.
  • Bosing Yopish o'rnatish tugagandan so'ng.
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 12 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 12 -qadam

Qadam 6. MinGW yo'lini tizim muhiti o'zgaruvchilariga qo'shing

MinGW yo'lini tizim muhitining o'zgaruvchilariga qo'shish uchun quyidagi amallarni bajaring:

  • Boshlash menyusi yonidagi qidiruv maydoniga muhitni kiriting.
  • Bosing Tizim muhiti o'zgaruvchilarini tahrirlang qidiruv natijalarida.
  • Bosing Atrof -muhit o'zgaruvchilari
  • Ni tanlang Yo'l o'zgaruvchan
  • Bosing Tahrirlash yuqori quti ostida ("Foydalanuvchi o'zgaruvchilari" ostida)
  • Bosing Yangi.
  • Yangi maydonga C: / MinGW / bin kiriting. E'tibor bering, agar siz MinGW-ni boshqa katalogga o'rnatgan bo'lsangiz, C: / path-to-that-directory / bin kiriting.
  • Bosing OK, undan keyin OK yana Qolganini bosing OK oynani yopish uchun tugma.
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 13 -qadam
GNU kompilyatori (GCC) yordamida C dasturini kompilyatsiya qilish 13 -qadam

Qadam 7. Administrator sifatida buyruq irodasini oching

Buyruq satrini administrator sifatida ochish uchun siz Windows hisob qaydnomangizga ma'muriy imtiyozlarga ega bo'lishingiz kerak. Buyruq satrini administrator sifatida ochish uchun quyidagi amallarni bajaring:

  • Boshlash menyusi yonidagi qidirish satriga cmd kiriting.
  • O'ng tugmani bosing Buyruqning xohishi qidiruv natijalarida, keyin tanlang Administrator sifatida ishga tushirish.
  • Bosing Ha o'zgarishlarga ruxsat berish.
GNU kompilyatori (GCC) yordamida C dasturini tuzing 14 -qadam
GNU kompilyatori (GCC) yordamida C dasturini tuzing 14 -qadam

Qadam 8. Manba kodingiz saqlanadigan papkaga o'ting

Masalan, helloworld.c deb nomlangan manba kodli faylingiz C: / Source / Programs -da joylashgan bo'lsa, cd C: / Source / Programs yozing.

GNU kompilyatori (GCC) yordamida C dasturini tuzish 15 -qadam
GNU kompilyatori (GCC) yordamida C dasturini tuzish 15 -qadam

Qadam 9. gcc c –o [program_name].exe [program_name].c kiriting va ↵ Enter tugmasini bosing

"[Program_name]" ni manba kodingiz va ilovangiz nomi bilan almashtiring. Dastur tuzilgandan so'ng, siz xato qilmasdan buyruq satriga qaytasiz.

Dastur kompilyatsiya qilinishidan oldin paydo bo'lgan har qanday kodlash xatosi tuzatilishi kerak

GNU Compiler (GCC) yordamida C dasturini kompilyatsiya qilish 16 -qadam
GNU Compiler (GCC) yordamida C dasturini kompilyatsiya qilish 16 -qadam

Qadam 10. Uni ishga tushirish uchun dasturingiz nomini kiriting

Agar u hello_world.exe deb nomlansa, dasturni ishga tushirish uchun buyruq satriga yozing.

Agar siz dasturni tuzishda yoki bajariladigan faylni ishga tushirishda "kirishga ruxsat berilmagan" yoki "ruxsat berilmagan" xato xabarini olsangiz, papka ruxsatlarini tekshiring va manba kodini o'z ichiga olgan papkaga to'liq o'qish/yozish huquqiga ega ekanligingizga ishonch hosil qiling. Agar bu ishlamasa, virus dasturini vaqtincha o'chirib qo'yishga harakat qiling

Maslahatlar

  • Kodni -g bayrog'i bilan tuzish, disk raskadrovka ishini yaxshilash uchun mos keladigan GDB tuzatuvchi dasturi yordamida tuzatuvchi ma'lumotlarni ishlab chiqaradi.
  • Katta dasturlarni kompilyatsiya qilishni osonlashtirish uchun makefiles yaratilishi mumkin.
  • Agar siz optimallashtirishdan qattiq foydalansangiz, shuni bilingki, tezlikni optimallashtirish hajmi va ba'zida aniqligi bilan farq qilishi mumkin va aksincha.
  • C ++ dasturini tuzishda, GCC dan xuddi GCC dan foydalangan holda foydalaning. Esda tutingki, C ++ fayllarida.c o'rniga.cpp kengaytmasi mavjud.

Tavsiya: