Kako podesiti pametne telefone i računare. Informativni portal

Odabir razvojnog okruženja (IDE). Online kompajleri

Posljednje ažuriranje: 18.05.2017

Za kreiranje programa u C-u vam je potrebno uređivač teksta, sa kojim možete upisati izvorni kod. Takođe vam je potreban kompajler koji uzima C izvorni kod i kompajlira ga u izvršnu datoteku.

Kao kompajler koristićemo najpopularniji gcc kompajler danas, koji je dostupan za različite platforme. Više informacija o GCC-u možete dobiti na službenoj web stranici projekta https://gcc.gnu.org/.

GCC kompajlerski paket se distribuira u različite verzije. Jedna od najpopularnijih verzija je razvojni komplet iz neprofitnog projekta Mingw-w64. Da biste instalirali odgovarajući paket kompajlera, preuzmite instalacioni fajl sa veze

Kada pokrenete instalacioni program, otvoriće se sledeći prozor:

Kliknite na dugme Dalje > i idite na sljedeći korak:

Ako je verzija OS-a 64-bitna, tada u polju Arhitektura trebate odabrati x86_64. Preostale postavke ostavite kao zadane i kliknite na dugme Dalje >. U sljedećem koraku ćemo naznačiti putanju na kojoj će se paket instalirati:

Možete ostaviti zadane postavke. A nakon prelaska na sljedeći korak, počet će sama instalacija.

Nakon završetka instalacije, sve potrebne datoteke kompajleri. U mom slučaju su na putu C:\Program Files (x86)\mingw-w64\i686-7.1.0-posix-dwarf-rt_v5-rev0\mingw32\bin:

U zavisnosti od verzije paketa, tačna putanja se može razlikovati, ali u svakom slučaju, sve datoteke će se nalaziti na putanji koja je navedena tokom koraka instalacije.

Konkretno, datoteka gcc.exe će predstavljati kompajler za jezik C.

I dodajte putanju do kompajlera:

Dakle, kompajler je instaliran i sada možemo napisati naš prvi program. Da biste to učinili, trebat će vam bilo koji uređivač teksta za unos izvorni kod. Možete uzeti običan Notepad editor++ ili čak uobičajeni ugrađeni Notepad.

Dakle, hajde da kreiramo fasciklu na vašem čvrstom disku za izvorne datoteke. I u ovom folderu ćemo kreirati novi fajl, koji ćemo nazvati hello.c .

U mom slučaju, hello.c fajl se nalazi u fascikli C:\c.

Sada definišimo u datoteci hello.c najjednostavniji kod koji će ispisati liniju na konzolu:

#include // povezivanje header fajl stdio.h int main(void) // definiraj funkciju main ( // početak funkcije printf(" Zdravo svijete! \n"); // ispis linije na konzolu vraća 0; // izlazi iz funkcije ) // kraj funkcije

Za izlaz linije na konzolu morate se povezati potrebna funkcionalnost. Da biste to učinili, na početku datoteke nalazi se linija

#include

Direktiva uključivanja uključuje datoteku zaglavlja stdio.h, koja sadrži definiciju printf funkcije, koji je potreban za izlaz linije na konzolu.

Ključna riječ int u definiciji int main(void) funkcije označava da funkcija vraća cijeli broj. A riječ void u zagradama označava da funkcija ne uzima parametre.

Tijelo glavne funkcije je zatvoreno proteze(). U tijelu funkcije, linija se izlazi na konzolu pomoću funkcije printf, kojoj se prosljeđuje izlazni niz “Hello world!”.

Na kraju, izlazimo iz funkcije pomoću naredbe return. Budući da funkcija mora vratiti cijeli broj, nakon povrata se prikazuje broj 0. Nula se koristi kao indikator uspješnog završetka programa.

Nakon svake radnje u funkciji stavlja se tačka i zarez.

Hajde sada da kompajliramo ovaj fajl. Da biste to učinili, otvorite komandnu liniju Windows string i prvo, koristeći naredbu cd, idite u mapu s izvornom datotekom:

Da biste kompajlirali izvorni kod, morate proslediti datoteku hello.c gcc kompajleru kao parametar:

Nakon toga će se kompajlirati izvršni fajl, koji se u Windows-u podrazumevano naziva a.exe. I možemo pristupiti ovoj datoteci, i u ovom slučaju konzola će prikazati red “Hello World!”, u stvari, kako je napisano u kodu.

Koji besplatni C++ prevodioci i IDE postoje za njih?

prevodioci:

1) gcc. Ispod prozori su bolji Samo koristite MinGW, ovo je port za gcc na Windows platformi.

2) Visual C++ 2005 Express Edition. Direktne veze za preuzimanje: www.rsdn.ru/Forum/Message.aspx?mid=1477837#1477837

3) Digitalni Mars C/C++ kompajleri. Prilično dobar kompajler, ali manje usklađen sa standardom od najnovijeg gcc ili VC7.1.

4) Borland besplatni kompajler. Sadrži kompajler i pomoćne programe komandne linije.

5) Otvorite Watcom C/C++.

6) LCC-Win32 (samo C kompajler, C++ ne podržava).

7) Microsoft Visual C++ Toolkit 2003. Punopravni VC7.1 optimizirajući kompajler bez IDE-a i nmake-a. Trenutno zamijenjen Visual C++ 2005 Express Edition i nije dostupan na Microsoft web stranici, koristite pretragu. Može biti poželjnije zbog male težine (~30 MiB).

IDE:

1) Dev-C++. Sasvim dobar IDE za gcc(mingw). Trenutno se razvija kao wxDev-C++ zbog integracije sa wxWidgets GUI razvojnim sistemom.

2) MinGW Developer Studio - IDE je dizajniran posebno za korištenje sa MinGW. Vrlo je zgodno za one koji istovremeno razvijaju program za Windows i Linux, jer Format projekta je isti i sve što ostaje je da kliknete na dugme za kompilaciju i ne morate da brinete o postavljanju različitih okruženja.

3) Code::Blocks IDE. Ovo je vjerovatno jedan od najboljih (iako najmlađih) IDE za besplatne kompajlere, podržava ne samo MinGW, već i Microsoft Visual C++ Toolkit 2003, Digital Mars C/C++ kompajlere, Borland besplatni kompajler, Open Watcom C/C++ i Small Device C Kompajler

4) Eclipse/CDT - napisano u Javi, platforma za IDE razvoj+ dodatak koji pretvara platformu u okruženje prilagođeno za C++. Informacije o dodatku Preuzmite gotov IDE

5) Emacs/Vim. Nije za one sa slabim srcem dugo vremena obuku. Prednosti: unakrsna platforma i snaga i fleksibilnost bez premca kod drugih alata. Vim službena web stranica. Emacs: - službeni ftp - dobra distribucija za Windows

6) eVC 3/4 Besplatni IDE od Microsofta za WinCE platformu. www.microsoft.com

7) Visual-MinGW. Distribuirano pod GNU licencom. IDE ljuska je vrlo slična Microsoft Visual C++ 6

8) Visual Studio 2005 Express - besplatna verzija MSVC 2005. Ima punopravni C++ kompajler i, zajedno sa Platform SDK i DXSDK, pruža dovoljno mogućnosti za pisanje igara. Veličina distribucije ~450 MB.

9) Visual Studio 2008 Express. Dolazi sa manjom verzijom Windows SDK(ranije nazvan Platform SDK) sadrži samo zaglavlja, biblioteke i osnovne uslužne programe, tako da više nema potrebe da zasebno preuzimate Platform SDK.

10) NetBeans IDE. Free IDE kompanije Sun Microsystems, napisan na Javi, i stoga, kao i Eclipse, zahteva JVM na računaru korisnika. Podržava mnoge jezike, uključujući Čile i C++. Možete preuzeti ili distribuciju posebno za rad sa C++ ili već proširiti uspostavljeno okruženje koristeći dodatak. Uglavnom podržava rad sa MinGW kompajlerom. Pruža opsežne mogućnosti za automatsko refaktoriranje koda. Onima koji koriste nekoliko kompajlera odjednom se savjetuje da pogledaju i Scons i Boost.Build - pogodni sistemi za montažne projekte.

C je jednostavan proceduralni jezik programiranje opće namjene. Prilično je lako naučiti. Istovremeno je moćan tako da se može koristiti za kreiranje bilo kojeg kompjuterskog programa.

C++ je objektno orijentisani programski jezik koji je prvobitno kreiran kao nadskup C. C i C++ jezici su među najpopularnijim tehnologijama koje se koriste za pisanje programa.

Ovaj članak navodi besplatne C i C++ kompajlere za različite operativne sisteme.

Besplatni C, C++ prevodioci i interpretatori za računare

Otvorite Watcom V2 Fork

Može pokrenuti i kreirati izvršne datoteke pod Windowsom ( 16-bitne, 32-bitne i 64-bitne verzije), Linux ( 32-bitne i 64-bitne verzije), OS/2 i MS-DOS ( 16-bitni i 32-bitni načini rada). Vrijedi pojasniti da je Watcom bio dobro poznati komercijalni kompajler sve dok ga originalni programeri nisu prestali prodavati i objavili izvorni kod ( u skladu sa Sybase Open Watcom javnom licencom).

Za individualne programere ili programere početnike Microsoft Visual Studio zajednica uključuje mnoge važne alate iz komercijalne verzije projekat. Imat ćete na raspolaganju IDE, debugger, optimizirajući kompajler, editor, alate za otklanjanje grešaka i profilisanje. Sa ovim paketom možete razvijati programe za desktop i mobilne uređaje Windows verzije, kao i Android. C++ kompajler podržava većinu karakteristika ISO C++11, neke od ISO C++14 i C++17. U isto vrijeme, C kompajler je već beznadežno zastario i čak nema odgovarajuću podršku za C99.

Softver također dolazi sa podrškom za pravljenje programa u C#. Visual basic, F# i Python. U vrijeme kada sam pisao ovaj članak, na web stranici projekta stajalo je da Visual Studio Community 2015 " besplatni alat Za individualni programeri, open source projekti, naučno istraživanje, edukativni projekti i male profesionalne grupe».

Clang: Frontend programskog jezika C za LLVM

Clang je kompajler za C, C++, Objective C i Objective C++ razvijen za Apple. Ovo je dio LLVM projekta. Clang priključci raznim standardima ISO C i C++, kao što su C11, ISO C++ 11, C++ 14 i dijelovi C++ 1z.

Takođe podržava ekstenzije koje se mogu naći u GNU porodici kompajlera C. C kompajler za Windows je objavljen pod BSD licencom. Nažalost, od ovog trenutka pisanja, on je dostupan samo u originalnom obliku i morat ćete ga sami sastaviti.

MinGW-w64

MinGW-w64 projekat obezbeđuje biblioteke, zaglavlja, potrebne GNU C i C++ kompajlerima za rad u Windows sistem. U slučaju MinGW-w64, ove datoteke podrške vam omogućavaju da kreirate 64-bitni programi pored 32-bitnog . Projekat takođe pruža unakrsne kompajlere tako da možete kompajlirati Windows program sa Linux sistema.

AMD x86 Open64 Compiler Suite

Ovo je verzija paketa kompajlera Open64 (opisana u nastavku) za koju je prilagođena AMD procesori i ima dodatne ispravke grešaka. C/C++ kompajler je usklađen sa standardima ANSI C99 i ISO C++98, podržava pozive na više jezika ( pošto uključuje Fortran kompajler), 32-bitni i 64-bitni x86 kod, generacija vektorskog i skalarnog koda SSE/SSE2/SSE3, OpenMP 2.5 za modele dijeljene memorije, MPICH2 za modele distribuirane i dijeljene memorije; sadrži optimizator koji podržava velika količina optimizacije ( globalna, petlja-čvor, međuproceduralna analiza, povratne informacije ) i mnogo više. Komplet dolazi sa optimizovanom AMD Core Math bibliotekom i dokumentacijom. Ovaj skup kompajlera zahteva Linux.

Kompajler C/C++ Open Source Watcom / Open Watcom

To je besplatni kompajler otvorenog koda za Windows 7. Generiše kod za Win32, Windows 3.1 (Win16), OS/2, Netware NLM, MSDOS ( 16-bitni i 32-bitni način rada) itd. Watcom je bio vrlo popularan kompajler prije nekoliko godina dok ga Sybase nije ugasio. Takođe uključuje prilično poznati STLport ( implementacija biblioteke standardni šabloni C++). Ažuriranje: Čini se da je ovaj projekat zaustavljen i trenutno radi novi projekat Otvorite Watcom V2 Fork (opisano gore).

Digitalni Mars C/C++ kompajler (zamjena za Symantec C++)

Digital Mars C/C++ je zamena za Symantec C++ sa podrškom za kompajliranje programa za Win32, Windows 3.1, MSDOS i 32-bitni prošireni MSDOS. Ako računar koji koristite nema procesor s pomičnim zarezom ( pre-Pentium mašine), možete povezati emulaciju s pomičnim zarezom u svom programu. Kompajler podržava definiciju C++ iz Anotirano C++ priručnika ( ARM) i napredne karakteristike verzije 3.0 AT&T jezika, uključujući predloške, ugniježđene klase, ugniježđene tipove, rukovanje izuzecima i identifikaciju tipa u toku izvršavanja.

UPS Debugger (C interpreter)

To je grafički program za otklanjanje grešaka na nivou izvora za X Window, koji sadrži ugrađeni tumač C jezika. Može obraditi jednu ili više izvornih datoteka. Možete ga koristiti za kreiranje izvršnu datoteku sa bajt kodom i pokrenite interpreter u ovoj izvršnoj datoteci. Ako vam je potreban tumač za otklanjanje grešaka ili izradu prototipa programa, ili samo za učenje jezika, isprobajte ovaj alat. Podržava sljedeće platforme: Solaris, SunOS, Linux, FreeBSD, BSD/OS i neke druge Unix platforme.

BDS C kompajler

Sjećate li se starog (popularnog) C BDS kompajlera za CP/M 8080/Z80 sisteme? Trenutno je ovaj C kompajler javni pristup, zajedno sa izvornim kodom asemblerskog jezika. Paket je maloprodajna verzija kompajlera sa linkerom i korisničkim priručnikom. Može se koristiti za jednostavno generiranje 8080/8085/Z80 koda za ugrađene sisteme ( odnosno kreirajte vlastite rutine za zamjenu bilo kojeg koda biblioteke koji pristupa funkcijama operativnog sistema).

C/C++ kompajler Bloodshed Dev

To je Win32 IDE koji uključuje C++ egcs kompajler i GNU debugger iz Mingw32 okruženja. Kao i uređivač i drugi alati koji olakšavaju razvoj programa pomoću Mingw32 gcc kompajlera na Windows platforma. Sadrži i instalacijski program za aplikacije.

C Orange Compiler

Radi na Windows i DOS-u i ima integrirano razvojno okruženje sa uređivačem programa ( sa isticanjem sintakse i automatski završetak kod). Takođe može da generiše programe za Win32 i MSDOS Intel fajlovi i Motorola hex ( što je korisno ako pišete programe za ugrađene sisteme). Za izlaz MSDOS-a, vaši programi će koristiti DOS ekstender.

DeSmet C

DeSmet C bi trebao biti poznat onima koji su programirali C 1980-ih. Ovo je C kompajler za MSDOS. Objavljen je pod GNU GPL licencom i dolazi sa tutorijalima, uređivačem i optimizatorom treće strane.

Apple Xcode za Mac OS X

Xcode je integrirano okruženje Apple razvoj, koji uključuje uređivač sa isticanjem sintakse, sistem za upravljanje izgradnjom, debuger, GNU C kompajler (gcc), dizajner interfejsa, AppleScript Studio, podršku za Java razvoj i razvojne alate WebObjects. Da biste dobili ove alate, morate biti član Apple Developer Connection (ADC). Ali online članstvo je besplatno.

Tiny C Compiler - najkompaktniji Linux C kompajler

Ovaj mali C kompajler za Linux i Windows generiše optimizovane x86 binarne datoteke. Tvrdi da gradi, povezuje i povezuje kod nekoliko puta brže od GCC-a. IN trenutno programeri nastoje osigurati usklađenost sa ISO C99. Kompajler takođe uključuje opcionu provjeru granica. Obrađuje datoteke C skripte ( samo dodajte Linux shebang kod #!/usr/local/bin/tcc -run na prvi red C izvornog koda, tako da se izvršava direktno). TCC je licenciran pod GNU Općom javnom licencom.

Prijenosni kompajler objekata

To je skup biblioteka klasa i Objective C kompajler koji pretvara Objective C kod u običan C kod. Radi na Windows, Linux, OS/2, Macintosh itd.

C & C++ kompajleri Mingw32

Ovaj sistem dolazi sa GNU C/C++ kompajlerom, koji se može koristiti za kreiranje Win32 izvršnih datoteka. Sadrži svoje , koji se nalazi u otvoreni pristup. Očekuje se da aplikacije napravljene korišćenjem ovog sistema budu brže od onih napravljenih korišćenjem Cygwin32 i nisu ograničene uslovima GNU licence. Mingw32 dolazi sa alatima za obradu teksta ( sed, grep), generator leksičkog analizatora ( flex), generator parsera ( bison), itd. Mingw32 takođe dolazi sa Windows kompajlerom resursa.

GNU C/C++ kompajler

Stranica GNU C kompajlera pruža veze do binarnih datoteka i izvornog koda za GNU C kompajler. Također možete koristiti veze navedene u ovom članku do najčešće traženih binarnih verzija ( MSDOS i Win32).

C Pelles kompajler

Još jedan C kompajler baziran na LCC ( vidi i LCC-Win32). Uključuje C kompajler, linker, kompajler resursa, prevodilac poruka, pomoćni program za izradu i druge alate. Kompilira kod za Windows i Pocket PC.

Compaq C kompajler

Korisnici Linux/Alpha sada mogu besplatno preuzeti i koristiti Compaq kompajler jednostavnim popunjavanjem obrasca i prihvatanjem ugovor o licenci. Kompajler se može koristiti za generiranje bilo kojeg programa, komercijalnog ili drugog. To uključuje matematička biblioteka i debuger ( ladebug), preneseno sa True64 Unixa. Dolazi sa uobičajenim man stranicama, kao i jezičkom referencom i vodičem za programere.

C/C++ Ch Embeddable Interpreter (standardna verzija)

C/C++ tumač koji podržava ISO 1990 C standard ( C90), osnovne C99 funkcije, C++ klase i proširenja za jezik C kao što su ugniježđene funkcije, string type itd. Može se ugraditi u druge aplikacije i hardver, koristiti kao skriptni jezik. C/C++ kod se tumači direktno bez kompajliranja međukoda. Budući da ovaj tumač podržava Linux, Windows, MacOS X, Solaris i HP-UX, kod koji kreirate može se prenijeti na bilo koju od ovih platformi. Standardna verzija besplatno za ličnu, akademsku i komercijalnu upotrebu. Za preuzimanje paketa morate se registrirati.

C i C++ kompajleri DJGPP

To je razvojni sistem zasnovan na dobro poznatom GNU C/C++ kompajleru. Generiše 32-bitne MSDOS izvršne datoteke, koje su datoteke sa duga imena Windows 95. Ovo je veoma funkcionalni sistem sa IDE, grafičkim bibliotekama, generatorima leksičkih analizatora ( flex), generatori parsera ( bison), uslužni programi za obradu teksta i tako dalje. Uz izvorni kod se isporučuju kompajleri jezika C, uslužni programi i biblioteke.

Cilk - ANSI C baziran kompajler

Cilk je jezik baziran na ANSI C-u koji se može koristiti za višenitno paralelno programiranje. Ovo je posebno efikasno za iskorištavanje dinamičkog, visoko asinhronog paralelizma u stilu paralelnosti podataka ili prenošenja poruka. Na službenoj web stranici se spominje da se Cilk već koristi za razvoj tri šahovska programa svjetske klase: StarTech, Socrates i Cilkchess.

Sphinx - C kompajler -

To je vrsta kombinacije C kompajlera i asemblera koji omogućava " kreirajte programe sa snagom i čitljivošću C-a uz održavanje efikasnosti asemblerskog jezika" Može kreirati MSDOS izvršne datoteke ili .OBJ datoteke, koje se mogu koristiti u sprezi sa drugim linkerima za kreiranje izvršne datoteke. Izvorni kod i dokumentacija za kompajler možete pronaći na linku iznad. Ako želite unaprijed kompajliran binarni fajl, to se može uraditi na nezvanična stranica C kompajlera - Sphinx.

LSI C-86 C kompajler

Stranica ovog kompajlera je upisana Japanski. Izgleda kao unakrsni kompajler koji vam omogućava da generišete kod za ROM-ove. Stara verzija kompajler ( 3.30c) se pruža besplatno. Besplatna verzija radi samo na MSDOS-u.

Unakrsni kompajler C SDCC

To je C unakrsni kompajler dizajniran za Intel 8051, DS390, Z80, HC08 i PIC mikroprocesore. Takođe se može prenamijeniti za druge 8-bitne mikrokontrolere ili PIC-ove. SDCC dolazi sa rekonfigurabilnim asemblerom i linkerom, debagerom na nivou izvora i simulatorom. Biblioteke su kompatibilne sa C99 standardom. Izvorni kod za kompajler je dostupan pod GPL licencom. Podržane platforme uključuju Linux, Windows, Mac OS X, Alpha, Sparc i druge.

C kompajler LADSoft CC386

To je ANSI C kompajler za MSDOS/DPMI i Win32, koji dolazi sa runtime bibliotekom, linkerom, debugerom, DOS ekstenderom (verzija MSDOS), IDE (verzija Win32) i uslužni program make. Izvorni kod je također dostupan. Kada radi u načinu kompatibilnosti sa C99, kompajlira većinu C99 konstrukcija.

Cygwin Project (C i C++ kompajleri)

Ovaj "projekat" uključuje komercijalni kompajler ( GNU C/C++), koji generiše GUI Win32 i konzolne aplikacije. Izvorni kod za kompajler, biblioteke i alate je dat. Imajte na umu da zadana opcija u ovom paketu zahtijeva da distribuirate izvorni kod ako kompajlirate i povežete svoje biblioteke. Postoji i posebna opcija za pozivanje koja specificira mogućnost komunikacije s njom alternativne biblioteke, što vam omogućava da distribuirate svoje aplikacije bez izvora.

C kompajler LCC-Win32

To je C kompajler za Windows koji generiše Win32 GUI i konzolne aplikacije. Dolazi sa sopstvenim linkerom, IDE, debugerom, editorom i kompajlerom resursa. LCC-Win32 je baziran na LCC kompajleru i besplatan je samo za nekomercijalnu upotrebu.

LCC - preusmjerivi kompajler za ANSI C

LCC je C kompajler ( samo izvorni kod), koji generiše kod za Alpha, Sparc, MIPS R3000 i Intel x86. To je osnova za najmanje dva druga Win32 C kompajlera ( takođe gore opisano).

Ciklon C

Cyclone C nije ANSI C kompajler u strogom smislu, već je " siguran dijalekt» C . Pruža sigurnost tipova, ima mnogo provjera za zaštitu od prekoračenja bafera, kršenja niza itd. Trenutno radi na Linuxu i Windowsu ( V poslednji slučaj preko Cygwina), zahtijeva da GNU alati za kompilaciju budu prisutni na sistemu.

Leonardo IDE

To je Macintosh baziran IDE, kompajler i debager za C programe. Uključuje uređivač sa isticanjem sintakse, ANSI C kompajler, kompajler za jezik vizualizacije ALPHA, uređivač grafova, invertibilni virtuelni procesor itd.

Imajte na umu da su programi u kodu koji će se izvršavati za virtuelni CPU. Virtuelna mašina i debugger vam omogućavaju da izvodite kod naprijed i nazad i podržavaju multitasking. IDE dolazi sa animiranim algoritmima, uzorkom izvornog koda za igre kao što su Tetris, Checkers i druge. IDE je koristan za inspekciju i otklanjanje grešaka u izvornom kodu, pronalaženje procesa koji neefikasno koriste memoriju, itd.

Napomena: Ovaj projekat je prekinut.

Turbo C 2.01

Stari, ali dokazani Turbo C 2.01 za DOS dostupan je besplatno odlukom novih vlasnika Borlanda. Bio je to popularan kompajler C Prevesti ili ne? Gotovo je nemoguće odgovoriti na ovo pitanje. Ako želite da naučite programirati u profesionalne svrhe, onda bi dobra ideja bila...

Mnogi ljudi savjetuju da svoj put u programiranje započnete s ovim jezikom, koji je nekada bio kreiran za UNIX, ali koji je kasnije preuzeo cijeli OS.
Ako poznajete programski jezik C, onda vam neće biti teško savladati jezike kao što su C++, C#, Java itd. Prilično je lagan i praktičan, zbog čega je toliko popularan među programerima i hakerima.
Danas ćemo instalirati C i C++ kompajler, napisati naš prvi program i kompajlirati ga u konzoli. manje riječi, više uputstava. hajde da počnemo.

Idemo na web stranicu mingw.org i preuzimamo instalater, za članove lige lijenosti ovdje je direktna veza.
Zatim, instalirajte bez promjene putanje instalacije, tj. C:\WinGW.
Tokom instalacije preuzimaju se svi potrebni fajlovi, tako da morate imati internet vezu.
Nakon završetka instalacije pokrenite program i odaberite potrebne komponente za instalaciju, i to:
mingw32-bace // C kompajler
mingw32-gcc-g++ //C++ kompajler


Sljedeći u top meni izaberite Installation i izaberite Apply Changes i u prozoru koji se pojavi kliknite Apply, nakon čega će se kompajleri preuzeti i instalirati.
Provjeravamo dostupnost kompajlera nakon instalacije odlaskom u direktorij C:\WinGW\bin\, posebno nam je potreban gcc. Ok, kompajler je na svom mjestu, počnimo pisati sistemsku putanju do njega.
Kliknite na Start -> Control Panel -> System -> Dodatne opcije sistemi -> na kartici "napredno" na dnu kliknite na " Varijable okruženja" Odaberite PATH i kliknite na promjenu.

Idite na kraj reda „Vrijednost varijable“ i upišite iza tačke i zareza relativna adresa u folder sa kompajlerima C:\WinGW\bin i to je to, bez ikakvih znakova na kraju i kliknite OK na svim prozorima.

Najbolji članci na ovu temu