Programozó eszközkészlete a linux gcc fordítóban

Egy vagy több objektumfájl összeállítása a forráskódból - F1.o. F2.o. - egy F. végrehajtható fájlba be kell írnia a parancsot:








gcc -o F F1.o F2.o // A -o opció megadja a végrehajtható fájl nevét.

Két feldolgozási lépést - összeállítása és összekapcsolása - egy közös lépéssel kombinálhat a parancs segítségével:


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

- lehetséges további lehetőségek a fordításhoz és az összekapcsoláshoz. Az -lg ++ opció azt jelzi, hogy szabványos C ++ könyvtárat kell csatlakoztatni, - lehetséges további könyvtárak.
A létrehozás után létrehozza az F végrehajtható fájlt, amelyet a ./F paranccsal lehet elindítani. . sor meghatározza a program parancssorának argumentumait.






Az összekapcsolás folyamatában gyakran kell használni a könyvtárakat. A könyvtár egy objektumfájl-készlet, amely egyetlen fájlba van csoportosítva és indexelve. Amikor a build parancs észleli a könyvtárat a linkek objektumfájljainak listáján, ellenőrizni fogja, hogy a már összeszerelt objektumfájlok tartalmazzák-e az egyik könyvtárfájlban definiált függvényhívásokat. Ha ilyen funkciókat talál, a megfelelő hívások a könyvtár objektumfájl-kódjával vannak társítva. A könyvtárak a -lname opció használatával csatlakoztathatók. Ebben az esetben a normál könyvtárakban, például a / lib könyvtárban. / usr / lib, / usr / local / lib, akkor a könyvtárat keresik a libname.a nevű fájlban. A könyvtárakat a forrás vagy objektumfájlok után kell felsorolni, amelyek a megfelelő funkciókhoz tartozó hívásokat tartalmazzák.

A fordítási és összekapcsolási lehetőségek közül a leggyakoribbak a következők: