Mundarija:

C/C ++ da dasturlashni qanday sozlash kerak: 5 qadam
C/C ++ da dasturlashni qanday sozlash kerak: 5 qadam

Video: C/C ++ da dasturlashni qanday sozlash kerak: 5 qadam

Video: C/C ++ da dasturlashni qanday sozlash kerak: 5 qadam
Video: 1- dastur | Python dasturlash tili 2024, Noyabr
Anonim
C/C ++ da dasturlashni qanday sozlash kerak
C/C ++ da dasturlashni qanday sozlash kerak

C va C ++ - bu formulalar tuzish va minimal resurslar sarflangan murakkab muammolarni tezda hal qilish imkonini beradigan mashhur dasturlash tillari. Muammo - bu dasturni kompilyatsiya qilish va uni bajariladigan qilish yo'lini topish.

Variantlardan biri matnli tahrirlovchidan biri bo'lgan Visual Studio dasturidan foydalanish bo'lishi mumkin. Ba'zilar buni foydali deb hisoblashlari mumkin yoki o'z kodlarini o'zgartirish va kompilyatsiya qilishning sodda usulini xohlaydilar. Bu erda Windows uchun Minimalist GNU yoki qisqasi MinGW kiradi. Siz MinGW -ni buyruq satri interfeysida ishlatasiz, faqat matnli dastur, siz Windows tugmachasini bosib, "cmd" yozib tezda kirishingiz mumkin.

Ushbu ko'rsatma oxirida siz MinGW -ni to'g'ri o'rnatgan bo'lishingiz va kompyuterning istalgan joyida c/c ++ dasturini kompilyatsiya qilishingiz kerak.

QAYD: Bu ko'rsatma faqat Windows muhitlari uchun. Linux GCU kompilyatorlari to'plami bilan birga keladi. Bu bizning muhitimiz uchun GCC -ni Windows -ga olish uchun kerakli natijadir.

Ta'minotlar

Sizga dasturiy ta'minotni yuklab olish uchun kompyuter va barqaror va tez o'rnatish uchun munosib internet aloqasi kerak bo'ladi. MinGW sozlamalarining jismonan ko'chirma nusxasi bo'lishni xohlasangiz, kerak bo'lmasa -da, siz ham kichik drayverni xohlashingiz mumkin.

1 -qadam: O'rnatish dasturini yuklab oling

O'rnatish dasturini yuklab oling
O'rnatish dasturini yuklab oling

Biz qilishimiz kerak bo'lgan birinchi narsa - o'rnatuvchini olish.

Buning uchun biz MinGW veb -saytiga kirishimiz kerak.

U erdan siz navigatsiya bo'limining chap tomonida joylashgan yuklamalar havolasiga o'tishni xohlaysiz. Agar siz uni topa olmasangiz yoki boshqa joyga ko'chirsangiz, bu havola sizni o'sha erga olib boradi

Biz xohlagan narsa-mingw-get-setup.exe fayli. Fayl yuklab olingandan so'ng, biz keyingi bosqichga o'tishimiz mumkin.

2 -qadam: MinGW -ni to'g'ri o'rnating

MinGW -ni to'g'ri o'rnating
MinGW -ni to'g'ri o'rnating
MinGW -ni to'g'ri o'rnating
MinGW -ni to'g'ri o'rnating

Siz so'ragan birinchi narsa - uni qaerga o'rnatmoqchisiz. Kirish oson bo'lishi uchun uni standart katalogda qoldirishni maslahat beraman. Aks holda, siz xohlagan joyga o'rnatishingiz mumkin, hatto barmog'ingiz bilan.

Keyingi variant MinGW uchun foydalanuvchi interfeysi haqida. Bu holda biz UI bilan ishlaymiz, chunki nima qilishimiz mumkinligini ko'rish yaxshiroqdir.

3 -qadam: Paketni o'rnatish

Paketni o'rnatish
Paketni o'rnatish

Endi biz MinGW -ni o'rnatishni tugatdik, biz o'rnatish uchun maxsus paketlarni tanlashimiz kerak. Bu yo'riqnomada biz sodda qilib, asosiy sozlamalar bilan ishlashni rejalashtirmoqdamiz, chunki MinGW taklif qiladigan individual paketlarni o'rganmasdan, kerakli natijaga erishishimiz mumkin.

Chap tarkibda, asosiy sozlamalarni ko'rib turganingizga ishonch hosil qiling. U erdan siz o'ng jadvalda 7 ta elementni ko'rishingiz kerak. C/C ++ kompilyatorlari uchun siz quyidagi paketlarni o'rnatmoqchisiz: mingw32-base-bin va mingw32-gcc-g ++-bin. GCC c dasturlari uchun, G ++ esa C ++ dasturlari uchun ishlatiladi.

Paketni o'rnatish uchun paketni o'ng tugmasini bosing va "O'rnatish uchun belgilash" ni bosing. Kerakli paketlarni belgilab qo'yganingizdan so'ng, chap yuqori qismga o'ting va "O'rnatish" ni bosing. Shundan so'ng siz "O'zgarishlarni qo'llang" oynasini ko'rasiz, shunda siz kiritgan o'zgarishlarni ko'rsatadigan yangi oyna paydo bo'ladi. "Qabul qilish" ni bosing va o'rnatish boshlanadi. Yuklab olish boshlanadi, keyin boshqa oyna paydo bo'ladi, bu safar o'rnatish tugaganligini ko'rsatadi.

4 -qadam: Kompilyatorni CMD yordamida istalgan joyda ishlata olish

CMD yordamida har qanday joyda kompilyatoringizdan foydalanish imkoniyati
CMD yordamida har qanday joyda kompilyatoringizdan foydalanish imkoniyati
CMD yordamida har qanday joyda kompilyatoringizdan foydalanish imkoniyati
CMD yordamida har qanday joyda kompilyatoringizdan foydalanish imkoniyati
CMD yordamida har qanday joyda kompilyatoringizdan foydalanish imkoniyati
CMD yordamida har qanday joyda kompilyatoringizdan foydalanish imkoniyati

Yangi o'rnatilgan kompilyator yordamida siz buyruq satri gcc yoki g ++ ni buyruq sifatida tan olmasligini sezasiz. Buni amalga oshirish uchun siz quyidagilarni qilishingiz kerak:

  1. Windows tugmachasini bosing, "Tizim muhiti o'zgaruvchilarini tahrirlash" ni kiriting va Enter tugmasini bosing
  2. Tizim xususiyatlari deb nomlangan yangi oyna ochiladi.
  3. Agar u erda bo'lmasa, "Kengaytirilgan" yorlig'iga o'ting.
  4. Pastki o'ng tomonga qarang va atrof -muhit o'zgaruvchilarini bosing.
  5. U erdan siz ikkita alohida o'zgaruvchilar ro'yxatini ko'rasiz. Sizning xohishingizga qarab, siz ushbu yo'llarni mahalliy ravishda bitta foydalanuvchiga yoki butun tizimga o'rnatishingiz mumkin. Qanday bo'lmasin, "Yo'l" o'zgaruvchisini toping va Tahrirlash -ni bosing.
  6. Yangi oynada, oynaning o'ng tomonida Yangi ni bosing va keyin quyidagilarni kiriting: "C: / MinGW / bin". Biz uni o'rnatishda bin katalogiga yo'naltirishimiz kerak, chunki bu erda bizning kompilyatorlarimiz gcc va g ++ mavjud.
  7. U erdan ikkala oynada OK ni bosing va yangi buyruq satrini oching. Gcc yoki g ++ ni kiriting va buyruq sizga javob beradimi -yo'qligini tekshiring. Buni C yoki C ++ dasturini yaratish orqali sinab ko'ring va uni kompilyatsiya qilishga harakat qiling

Endi sizda dasturlar tuzish va ularni tizimning istalgan joyida kompilyatsiya qilish imkoniyati mavjud.

Dasturni kompilyatsiya qilish uchun faqat c dasturi bo'lsa gcc, agar c ++ dasturi bo'lsa g ++ ga qo'ng'iroq qilib, kompilyatsiya qilmoqchi bo'lgan dastur nomini yozing. Misol: gcc helloworld.c yoki g ++ helloworld.cpp

Keyingi qadam, ixtiyoriy bo'lsa ham, siz kompilyatoringiz bilan foydalanishingiz mumkin bo'lgan ba'zi foydali variantlarni tushuntiradi.

5 -qadam: Dastur tuzishda foydalanishingiz mumkin bo'lgan foydali variantlar

Sizning dasturlaringizni kompilyatsiya qilish talab qilinmasa ham, bu variantlar kodingizni tuzatishga yordam beradi.

Bu variantlarni kiritish sintaksisi gcc yoki g ++ uchun quyidagicha: g (cc/++) -variant argumenti

  • -o: bu parametr kompilyatsiya qilingan dasturga nom berish imkonini beradi. Odatiy bo'lib, sizning dasturingiz a.exe deb nomlanadi. Shunday qilib: "gcc helloworld.c -o Salom", siz buning o'rniga Hello.exe -ni olasiz
  • -g: bu parametr boshqa dasturga sizning kodingizdan foydalanish imkoniyatini beradi. "gdb" yoki GNU tuzatuvchiga ishlash uchun -g varianti kerak. GNU Debugger - bu juda foydali vosita, chunki u sizning o'zgaruvchilaringiz va kodingiz satrlar bo'ylab qanday ishlashini ko'rishga imkon beradi. Bu yangi kelganlar uchun biroz ilg'or, shuning uchun undagi buyruqlarni ko'rib chiqish maqsadga muvofiqdir.

    QAYD: Foydali bo'lsa -da, agar siz gdb -dan foydalanishni rejalashtirmasangiz, -g dan foydalanmasligingiz kerak, chunki fayl hajmi standart exe faylingizdan ancha katta

  • -Wall, -Werror, -Wextra va -pedantic -ogohlantirish bilan bog'liq variantlar. Wall Wextra va pedantic ko'p xato va ogohlantirishlarni ushlaydi, Werror esa barcha ogohlantirishlarni xatolarga aylantiradi. Bu ikkisining farqi shundaki, agar sizning dasturingizda ogohlantirish bo'lsa, u baribir kompilyatsiya qilinadi. Agar xatolar bo'lsa; dastur kompilyatsiya qilinmaydi. Bu holatda, xato - bu asbobdan ko'ra ko'proq amaliyot, chunki u standart standartidagi to'g'ri xatti -harakatlarni amalga oshiradi, bu meni muhokama qilmoqchi bo'lgan oxirgi variantga olib keladi.
  • --std =: Bu parametr kompilyatorga qaysi standartdan foydalanish kerakligini aytadi. Ehtimol, aksariyat hollarda muhim bo'lmasa -da, agar siz bugungi standartda ishlamaydigan eski kodni olsangiz, bu parametr siz tanlagan standartni bajaradi. Ba'zi mashhur standartlar c99, c89, gnu99, gnu 89, va hokazo. Men aytaman, agar kerak bo'lmasa, siz bu variantni ishlatmaysiz.

    QAYD: Bu variant faqat c uchun

  • Birgalikda variantlarga misol: gcc --std = c99 -Wall -Wextra -pedantic -Werror -g helloworld.c -o salom
  • C ++ dagi variantlarga misol: g ++ -Wall -Wextra -pedantic -Werror -g helloworld.c -o salom