This shows you the differences between two versions of the page.
sda-ab:ghidlinux [2020/12/24 12:54] ruben_gilian.udroiu |
sda-ab:ghidlinux [2020/12/24 12:56] (current) ruben_gilian.udroiu [GNU Compiler] |
||
---|---|---|---|
Line 112: | Line 112: | ||
<note>Pentru a compila un program in C folosim **gcc**.</note> | <note>Pentru a compila un program in C folosim **gcc**.</note> | ||
=== Exemplu de utilizare === | === Exemplu de utilizare === | ||
- | Presupunem ca avem programul ,,sda.c" care contine | + | |
<code c sda.c> | <code c sda.c> | ||
#include <stdio.h> | #include <stdio.h> | ||
Line 129: | Line 129: | ||
Observam ca in urma compilarii am obtinut executabilul **a.out** deoarece nu i-am impus un nume, iar compilatorul i-a atribuit unul by default. Pentru a denumi sugestiv executabilul o sa folosim extensia **-o**. | Observam ca in urma compilarii am obtinut executabilul **a.out** deoarece nu i-am impus un nume, iar compilatorul i-a atribuit unul by default. Pentru a denumi sugestiv executabilul o sa folosim extensia **-o**. | ||
<code bash> | <code bash> | ||
- | SDA-AB@is:/laborator g++ sda.c -o main | + | SDA-AB@is:/laborator gcc sda.c -o main |
SDA-AB@is:/laborator ls | SDA-AB@is:/laborator ls | ||
sda.c main | sda.c main | ||
Line 146: | Line 146: | ||
<note important>Daca avem de compilat mai multe programe, procedam astfel: | <note important>Daca avem de compilat mai multe programe, procedam astfel: | ||
- | //gcc program1.c program2.c program3.c program4.c -o main// | + | **gcc program1.c program2.c program3.c program4.c -o main** |
In cazul in care lucram cu fisiere de input/output, acestea trebuie introduse ca argumente in linia de comanda delimitate de cate un spatiu. | In cazul in care lucram cu fisiere de input/output, acestea trebuie introduse ca argumente in linia de comanda delimitate de cate un spatiu. | ||
- | //./main [nume_fisier1] [nume_fisier2] [nume_fisier3]//</note> | + | **./main [nume_fisier1] [nume_fisier2] [nume_fisier3]**</note> |