gtemata.com

Cum se compilează un program C utilizând compilatorul GNU GCC

Acest articol arată modul de compilare a unui program scris cu limba C folosind compilatorul "GNU Compiler" (GCC) pentru sistemele Linux și "Gn minimalist" (MinGW) pentru sistemele Windows. Continuați să citiți pentru a afla cum.

paşi

Metoda 1

Utilizați GCC pentru sistemele Linux
1
Porniți o fereastră "terminal" pe sistemul Linux în uz.
  • 2
    Tastați comanda gcc -version, apoi apăsați tasta Enter. În acest fel, în interiorul ferestrei "terminal", ar trebui să apară numărul versiunii compilatorului C instalat în sistem. Dacă comanda nu reușește, înseamnă pur și simplu că cel mai probabil compilatorul GCC nu a fost instalat.
  • În cazul în care compilatorul GCC nu este instalat pe sistemul dvs., vă rugăm să consultați documentația furnizată cu distribuție Linux pe care îl utilizați, pentru a afla cum să obțineți și să instalați pachetul corect.
  • Dacă trebuie să compilați un program scris în C ++, utilizați comanda "g ++" în loc de comandă "CGC".
  • 3
    Accesați directorul în care ați salvat codul sursă al programului care urmează să fie compilat.
  • De exemplu, dacă codul care urmează a fi compilat este stocat în fișier "main.c" salvate în director "/ Usr / wikiHow / sursa", va trebui să utilizați următoarea comandă cd / usr / wikiHow / source pentru a ajunge la calea corectă de compilare.
  • 4
    Introduceți comanda gcc main.c -o HelloWorld. Înlocuiți parametrul "main.c" cu numele complet al fișierului care conține codul sursă care urmează să fie compilat. Parametrul "HelloWorld" indică numele care va fi atribuit fișierului compilat - chiar și în acest caz, puteți alege numele pe care îl preferați. Prin executarea comenzii indicate, codul sursă va fi compilat.
  • Dacă găsiți erori în timpul compilării și aveți nevoie de mai multe detalii despre aceasta, utilizați comanda gcc -Wall -o errorlog main.c. Fișierul va fi generat "ErrorLog" care conține informații detaliate despre erorile detectate în timpul compilării, care pot fi vizualizate utilizând comanda errorlog cat.
  • Pentru a compila un program format dintr-un cod sursă distribuit pe mai multe fișiere, puteți folosi comanda gcc -o outputfile file1.c file2.c file3.c.
  • Pentru a compila programe diferite simultan, fiecare format din codul sursă, puteți utiliza comanda gcc -c file1.c file2.c file3.c.
  • 5
    Rulați fișierul programului pe care tocmai l-ați terminat Pentru aceasta, tastați comanda ./HelloWorld înlocuind parametrul "HelloWorld" cu numele fișierului compilat pe care tocmai l-ați creat.
  • Metoda 2

    Utilizați MinGW pentru sistemele Windows
    1
    Descărcați fișierul de instalare minimalist al GNU pentru sistemele Windows. Acesta este cel mai simplu mod de a utiliza compilatorul GCC pe sistemele Windows. Puteți descărca fișierul de instalare de la acest site.
  • 2
    Rulați fișierul de instalare MinGW pe care tocmai l-ați descărcat.
  • Dacă fișierul se deschide automat la sfârșitul descărcării, selectați-l cu un dublu clic pe mouse, apoi executați fișierul, "instala".
  • 3
    Alegeți setările de instalare, apoi apăsați butonul Continuare.
  • Creatorii MinGW recomandă utilizarea folderului implicit pentru a efectua instalarea (C: MinGW). Dacă trebuie să o schimbați, nu utilizați un director cu spații goale în nume (de exemplu "Programe (x86)").
  • 4
    Alegeți ce compilatoare să instalați.
  • Părțile care aleg configurația minimă, "Configurare de bază", din panoul din stânga ferestrei de instalare, apoi selectați butoanele de verificare ale tuturor compilatoarelor pe care doriți să le instalați. Lista va apărea în caseta din dreapta.
  • Utilizatorii mai experimentați pot alege opțiunea "Toate pachetele" și adăugați alți compilatori.
  • 5


    Accesați meniul Instalare. Acesta este situat în colțul din stânga sus al ferestrei MinGW.
  • 6
    Apăsați butonul Apply Changes.
  • 7
    În acest moment, apăsați butonul Aplicați. Compilatoarele selectate vor fi descărcate și instalate automat.
  • 8
    Adăugați calea de instalare a MinGW la variabilele de mediu legate de sistemul Windows. Iată cum:
  • Apăsați combinația rapidă ⌘ Win + S pentru a efectua o căutare, apoi tastați cuvântul cheie de mediu.
  • Selectați elementul "Editați variabilele de mediu legate de sistem" apare în lista cu rezultatele căutării.
  • Apăsați butonul "Variabile de mediu".
  • Apăsați butonul "edita" plasat sub cutie "Variabilele utilizatorului pentru [numele de utilizator al utilizatorului utilizat]".
  • Derulați până la sfârșitul conținutului câmpului de text "Valoare variabilă".
  • Introduceți șirul -C: MinGW bin exact în partea dreaptă a ultimului caracter din câmpul indicat. Rețineți că, dacă ați schimbat locația de instalare implicită de MinGW, trebuie să tastați C: [percorso_completo_di_installazione] bin, unde [percorso_completo_di_installazione] parametru este calea pentru a accesa folderul unde ați instalat compilator.
  • Apăsați butonul "în regulă", apoi apăsați din nou butonul "în regulă" pentru a salva modificările la variabilele de mediu. În acest moment, apăsați butonul "în regulă" pentru a închide fereastra "Proprietățile sistemului".
  • 9
    Porniți promptul de comandă Windows ca administrator de sistem. Urmați aceste instrucțiuni:
  • Apăsați combinația de taste rapide ⌘ Win + S, apoi tastați cuvântul cheie cmd.
  • Selectați pictograma "Comandă de comandă" din lista de rezultate a apărut, apoi alegeți opțiunea "Rulați ca administrator".
  • Apăsați butonul "da" pentru a deschide promptul de comandă Windows în modul administrator de sistem.
  • 10
    Accesați dosarul în care ați salvat codul sursă al programului care urmează să fie compilat.
  • De exemplu, presupunând că ați salvat fișierul "helloworld.c", conținând codul sursă, în interiorul dosarului "C: Surse Program", va trebui să utilizați comanda cd C: Sources Programs.
  • 11
    Introduceți comanda gcc helloworld.c -o helloworld.exe. Înlocuiți numele "HelloWorld" cu ceea ce ați atribuit fișierului care conține codul sursă și cu cel pe care doriți să-l alocați aplicației finale. Când compilația este completă, dacă nu s-au detectat erori, veți fi redirecționat către linia de comandă.
  • Pentru ca compilația să aibă succes, toate erorile detectate de compilator trebuie corectate.
  • 12
    Pentru a rula fișierul compilat, tastați numele acestuia. În exemplul nostru va trebui să tastați comanda "Helloworld.exe" și apăsați butonul "prezenta".
  • Sfaturi

    • Compilarea codului sursă utilizând parametrul "-g" De asemenea, vor fi generate informații de depanare, care împreună cu programul GDB vor face procedura de identificare și rezolvare a problemelor (sau mai simplu "depanare") mai ușor de efectuat.
    • Pentru a simplifica compilarea programelor mari, puteți crea "Makefile" utilizând utilitarul "face" (este un program destinat să automatizeze gestionarea dependențelor prezente în codul sursă).
    • Feriți-vă de utilizarea unei optimizări excesive a codului compilat - încercarea de a obține viteza maximă de execuție posibilă ar putea genera un fișier executabil mare, uneori provocând și alte probleme.
    • Când trebuie să compilați un program scris în C ++, puteți utiliza compilatorul G ++ exact așa cum ați proceda cu compilatorul GCC. Amintiți-vă că fișierele scrise în C ++ sunt caracterizate de extensie "cpp" mai degrabă decât ".c".

    Lucruri de care ai nevoie

    • Sistem Linux sau Windows
    • Cunoștințe de bază despre sistemul de operare GNU / Linux și procedura de instalare a aplicației
    • Codul sursă al programului care urmează să fie finalizat
    • Editor de text (de exemplu, Emacs sau vi)
    Distribuiți pe rețelele sociale:

    înrudit