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
Miután elrendezés F futtatható fájl jön létre, amely lehet futtatni egy csapat ./F
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: