Setul de instrumente al programatorului în compilatorul linux gcc

Pentru a compila unul sau mai multe fișiere obiect obținute din codul sursă - F1.o. F2.o. - într-un singur fișier executabil F. trebuie să introduceți comanda:








gcc -o F F1.o F2.o // Opțiunea -o specifică numele fișierului executabil.

Puteți combina doi pași de procesare - compilație și conectare - într-un singur pas comun folosind comanda:


gcc -o F F1.cc. -lg ++

- posibile opțiuni suplimentare pentru compilare și legare. Opțiunea -lg ++ indică necesitatea conectării unei biblioteci C ++ standard, - posibilele biblioteci suplimentare.
După construire, va fi creat fișierul executabil F, care poate fi pornit cu comanda ./F. . rând determină argumentele liniei de comandă a programului dvs.






În procesul de legare, bibliotecile trebuie adesea folosite. O bibliotecă este un set de fișiere obiect grupate într-un singur fișier și indexate. Când comanda de construcție detectează o bibliotecă în lista de fișiere obiect pentru conectare, verifică dacă fișierele obiect deja asamblate conțin apeluri pentru funcții definite într-unul din fișierele de bibliotecă. Dacă se găsesc astfel de funcții, apelurile corespunzătoare sunt asociate cu codul de fișier obiect din bibliotecă. Bibliotecile pot fi conectate utilizând opțiunea -lname. În acest caz, în directoare standard, cum ar fi / lib. / usr / lib, / usr / local / lib, biblioteca va fi căutată în fișierul numit libname.a. Bibliotecile trebuie să fie listate după fișierele sursă sau obiect care conțin apeluri către funcțiile corespunzătoare.

Printre numeroasele opțiuni de compilare și de legare, cele mai frecvent utilizate sunt următoarele:







Trimiteți-le prietenilor: