gcc fordító

GCC - egy szabadon elérhető optimalizáló fordítót C, C ++.

gcc programot. parancssoros, predstavyalyaet felépítmény a csoport felett fordítóprogramok. Attól függően, hogy a fájlnévkiterjesztések átadott paraméterek és opciók, gcc elindítja a szükséges preprocessors, fordítóprogramok, kapcsolókat.

Kiterjesztésű fájlok .cc vagy .C kezelni a fájlokat a C ++, a kiterjesztése .c fájlt a C nyelvű programok és fájlok c .o kiterjesztés feltételezzük, hogy objektumot.

A fordításhoz C ++ forráskódot a file F.cc. és hozzon létre egy objektum fájl F.o. akkor ezt a parancsot:

A -c opció „csak egy válogatás.”

Ha egy vagy több objektum fájlok nyert forrás - F1.o. F2.o. - egy végrehajtható fájlt F. kell ezt a parancsot:

gcc -o F F1.o F2.o

Az -o opció nevét adja meg a futtatható fájl.

Akkor össze a két feldolgozási szinteken - összeállítja és kapcsolat - egyetlen lépésben a következő paranccsal:

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

- lehetséges további összeállítása és összekapcsolása. -lg ++ beállítás megadja annak szükségességét, hogy csatlakoztassa a standard könyvtár C ++, - lehetséges további könyvtárakban.
Miután elrendezés F futtatható fájl jön létre, amely lehet futtatni egy csapat ./F . sor meghatározza a parancssori argumentumokat a program.
Az elrendezés nagyon gyakran kell használni a könyvtár. Könyvtár gyűjteménye objektum fájlok csoportosítva egyetlen fájlt, és indexelt. Amikor összekötő parancs találkozik egy könyvtárat a listán az objektum fájlok az elrendezés ellenőrzi, hogy már tartalmazzák objektum fájlok hívások meghatározott feladatok egyike a könyvtár fájljait. Ha ilyen funkciók találhatók, megfelelő hívásokat kommunikálni az objektum fájlt a könyvtárból. A könyvtárak is összekapcsolható egyfajta -lname opciót. Ebben az esetben a szokásos mint például a / lib. / Usr / lib, / usr / local / lib fogja keresni a könyvtárban nevű fájlt libname.a. Könyvtárak után kell szerepeltetni a forrás vagy tárgyi tartalmazó fájlokat kéri az érintett funkciókat.

A sok fordítási opciókat és elrendezése a leggyakrabban használt:

Kapcsolódó cikkek