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

GCC System Funkcia

GNU Compiler Collection , alebo gcc , je sada počítačových programovacích nástrojov ponúkaných ako slobodný , open - source softvér v rámci projektu GNU . Gcc ponúka sadu funkcií operačného systému volanie , takže vaše programy prístup k hostiteľským operačným systémom . Funkcia gcc " systém " umožňuje váš program spúšťať príkazy shellu , ako keby ste vydal ich z príkazového riadku . Jazyky a operačné systémy

môžete použiť funkciu systému s niektorou z GCC podporovaných jazykov , ako je C , C + + , Fortran a Java , hoci špecifické syntax volania funkcie závisí na jazyku . Nie všetky funkcie jazykových verzií podpora volania , takže budete musieť kompilovať svoj ​​program používate inú verziu , ak máte problémy s kompatibilitou . Ako GCC softvéru primárnej vývojárska komunita používa Linux a ďalšie rôzne Unix deriváty , vaše najlepšie šance na kompatibilitu lži s týmito operačnými systémami , ale verzie systému Windows gcc , ako je napríklad Cygwin , podporujú funkciu systému v prostredí Windows
.
Účel

Keď pridáte volanie funkcie a systém pre svoje programy môžu pracovať so súbormi , spúšťanie programov alebo vykonávať podobné príkazový riadok úlohy . Ako program dedí svoje oprávnenia súborov , nejaké príkazy vaše otázky programu by mali podliehať rovnakým pravidlám , ak máte oprávnenie správcu , nebudete môcť premenovať súbory iného užívateľa , napríklad
.
Príklad

funkcia Systém má parameter v podobe reťazca znakov , ktoré môžu byť doslovný hodnotu alebo premennú a vráti číselný kód späť do svojho programu . Tento príklad ukazuje , ako použiť funkciu systému vo Fortranu program skopírovať súbor v systéme Linux :

návratový_kód = system ( " cp firstfile secondfile " )
Kódy návratu

Vrátený kód operačného systému prechádza späť do svojho programu , vám povie , či príkaz úspešne alebo generované chyby . Ak chcete skontrolovať , či je operačný systém zvláda funkciu gcc systému , odovzdať prázdny reťazec , ak sa vráti s nulovou kód , operačný systém nepodporuje funkciu . Ak je výsledok nenulový , vykoná príkazy . S nenulovú príkazového reťazca , funkcia sa systém vráti , ak je príkaz dokončený normálne a jeden v prípade , že príkaz zlyhal nulu . Ak funkcia vráti nejaké iné číslo , kód je význam závisí od softvéru operačného systému . V dobre navrhnutom programe , váš program testuje tento kód a spracováva prípadné chyby v kontrolovaným spôsobom , inak môže program prerušiť záhadne alebo nespoľahlivé výsledky
.

Najnovšie články

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