Documente Academic
Documente Profesional
Documente Cultură
1.1 Exercițiul 1
Conectați-vă la laboratorul virtual Raspberry Pi și realizați un pro-
gram în C sau C++ care:
1
1 Lucrarea 2
Indicații
Pentru a putea realiza un program format din mai multe fișiere sursă,
este necesară compilarea individuală a acestora, rezultând fișier obiecte
(object file). Acestea pot fi ulterior link-editate (”legate”), formând
un fișier executabil cu ajutorul unui program cu rol de linker.
Bazându-ne pe exemplul din figura 1.1, compilarea unui astfel de
program utilizând toolchain-ul GCC poate fi făcută cu comezile:
gcc -c main.c
gcc -c utils.c
2
1.2 Exercițiul 2
1.2 Exercițiul 2
Pornind de la exercițiul precedent:
clean:
rm *.o #ștergerea obiectelor din director
Compilarea va fi realizată cu ajutorul utilizarului GNU make,
folosind comanda:
make build
3
1 Lucrarea 2
build:
gcc $(FLAGS) -c main.c
gcc $(FLAGS) -c utils.c
gcc $(FLAGS) -o <executabil> main.o utils.o
4
1.3 Exercițiul 3
1.3 Exercițiul 3
Continuați exercițiul precedent:
-O0
-O1
-O2
-O3