Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

UNIX C Tutorial

Unix operačný systém bol vytvorený pomocou programovacieho jazyka C. Preto , tam je podpora pre programovanie C v každom operačnom systéme Unix a Linux . Kedykoľvek budete inštalovať softvér zo zdroja , ktorý kompiláciu a inštaláciu buď C alebo C + + program , pomocou vstavaného C kompilátor . Systém ( vrátane Linuxu ) C Compiler

Každý Unix má kompilátor C nainštalovaný v predvolenom nastavení . V závislosti na systéme Unix , ktorý používate , môže byť tento kompilátor volaná s príkazom " cc " alebo " gcc " . " Gcc " je označenie pre GNU kompilátor , open - source kompilátora vytvorené pre operačný systém Linux , ale portovaný na mnoho iných systémoch typu Unix . Tento výukový program bude používať " gcc " , ale príkaz " cc " môže byť nahradený

najzákladnejší spôsob , ako zostaviť jediný program , zdroj C je pomocou príkazu : .

Gcc príklad . c

To bude zostaviť program a vytvoriť spustiteľný súbor s názvom " a.out " . Názov súboru " a.out " nedáva veľa informácií o tom , čo súbor vlastne je , takže ak chcete , aby názov súboru niečo iné , budete vydávať príkaz :

gcc example.c - o príklad

spustiteľný súbor bude pomenovaný " príklad " .

spustiteľný súbor možno spustiť zadaním " príklad " , v prípade , že adresár , kde je uložený program je v PATH používateľa . Premenná PATH obsahuje zoznam adresárov , kde bude shell vyzerať nájsť spustiteľné programy

Ak adresár nie je v premennej PATH , to môže ešte byť vykonaný zadaním príkazu : . /. Príklad klipart
pomocou Makefile

makefile je použitý pre sadu inštrukcií , ktoré majú byť použité pri zostavovaní programu C s viac zdrojových súborov . Makefile obsahuje rôzne definície , pravidlá závislostí a pripomienky týkajúce sa zostavovania zdrojového kódu .

Variabilný definície sa používajú na definovanie veci , ako je prekladač , ktorý by mal byť použitý a zdrojové súbory , ktoré by mali byť zahrnuté do programu . Pravidlá závislosť povedať kompilátora , kedy a ako daný súbor treba prekompilovať

bude jednoduchý Makefile vyzerať takto : .

# Top - level pravidlo zostaviť celú program.all : prog

# Program sa skladá z niekoľkých zdrojových files.prog : main.o example1.o example2.ogcc main.o example.o example.o - o prog

# pravidlo pre súbor " main.o " main.o : . main.c example1.h example2.hgcc - g - Wall - c main.c

# pravidlo pre čistenie súbory vytvorené počas compilations.clean :/bin /rm - f prog main.o example1.o example2.o

na zostavenie príkaz " make " v adresári , ktorý obsahuje súbor make programu , vydanie .

Makefile môže byť veľmi zložité veľmi rýchlo . Je to dobrý nápad , prečítajte si dokumentáciu pred začatím dôkladne ( pozri zdroje ) .
C Knižnice

AC knižnica je súbor obsahujúci súbory objektov , ktoré môžu byť spojená s programom . Tie môžu byť buď statické alebo dynamické . Statické knižnice sú spojené iba pri prepojení fázy kompilácie . Prepojenie dynamických knižníc sa deje v dvoch stupňoch . Funkcie a premenné sú spojené do programu vo fáze prepojenie , ale objekty nie sú načítané , kým nie je vykonaný program .

Opäť platí , že vytvorenie knižnice jazyka C , je mimo rámec tohto článku , avšak dokumentácie možno nájsť V zdroja .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené