2.1 compilarea unui program simplu c

programul clasic exemplu pentru limba C este Hello World.Aici este codul sursă pentru versiunea de program:

#include <stdio.h>intmain (void){ printf ("Hello, world!\n"); return 0;}

Vom presupune că codul sursă este stocat într-un fișier numit hello.c’.Pentru a compila fișierul „bună”.c’ cu gcc, utilizați followingcommand:

$ gcc -Wall hello.c -o hello

Acesta compilează codul sursă în ‘buna ziua.c ‘la codul mașinii șiîl stochează într-un fișier executabil „hello”., Fișierul de ieșire pentrucodul mașinii este specificat utilizând opțiunea -o. Această opțiune estede obicei, dat ca ultimul argument pe linia de comandă. În cazul în care isomitted, de ieșire este scris într-un fișier implicit numit „A.out”.

rețineți că dacă un fișier cu același nume ca fișierul executabil dejaexistă în directorul curent, acesta va fi suprascris.

opțiunea -Wall se transformă pe toate cele mai frecvent utilizate compilerwarnings—este recomandat să utilizați întotdeauna această opțiune!,Există multe alte opțiuni de avertizare care vor fi discutate în laterchapters, dar -Wall este cel mai important. GCC nu va produce avertismente decât dacă sunt activate. Avertismentele compilatorului sunt unajutor esențial în detectarea problemelor la programarea în C și C++.

în acest caz, compilatorul nu produce avertismente cu opțiunea-Wall, deoarece programul este complet valabil. Cod sursăcare nu produce avertismente se spune că compilează curat.,

Pentru a rula programul, tastați calea și numele de executabil, astfel:

$ ./helloHello, world!

Aceasta încarcă fișierul executabil în memorie și cauzele CPU pentru beginexecuting instrucțiunile conținute în acesta. Calea ./se refera la directorul curent, deci ./hello încarcă și rulează theexecutable fișierul „bună ziua”, situat în directorul curent.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *