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

Aké sú užitočné , C + Compiler Flags ?

C + + je zostavený systémy programovací jazyk použiť na vytvorenie rôznych aplikácií a operačných systémov . Keď programátor píše program v C + + , musí sa " kompilovať " program pomocou prekladača , takže stroj môže skutočne spustiť ho . Jeden z týchto kompilátorov , g+ + , obsahuje veľa možností ( tzv. " flags " ) , ktoré môže programátor použiť pri zostavovaní programu pre optimalizáciu procesu kompilácie . Ako používať kompilátor

Pri vyvolaní g+ + kompilátor , aby bolo možné zostaviť C + + zdrojový kód , programátor volá g+ + kompilátor , nasleduje názov zdrojového súboru . Napríklad , ak chce programátor zostaviť súbor C + + zdrojový názvom " test.cpp " potom by to zostaviť z príkazového riadku ako v nasledujúcom príklade :

g+ + test.cpp

akékoľvek kompilátor vlajky dôjde pred alebo za názov súboru kompilované , predchádza palubný charakteru . ( " - " )
" - c " Flag

keď g+ + zostavuje súbor , vytvorí spustiteľný súbor . To znamená , že užívateľ môže jednoducho " spustiť " súbor , a to buď dvojitým kliknutím na neho alebo sa však vykonaní práce pre daný operačný systém . V jazyku zostavenie , to znamená , že súbor je ako " zostavený " a " spojený " sa potrebných knižníc kódu . Pomocou " - c " príznak , ako v nasledujúcom príklade , g+ + vytvorí objekt súboru " a.out verziu " , ktorý nie je spustiteľný , ale pripravený na prepojenie s ostatnými knižnicami a súbory zdrojového kódu vo väčšom projekte :

g+ + - c test.cpp
" - o " príkaz

Pri zostavovaní zdrojový súbor , g+ + kompilátor vytvorí predvolený súbor , volá " a.out " alebo " original_file_name.o " . Napríklad , kompiláciu " test.cpp " vytvorí súbor " test. " . Pomocou " - o " príznak , programátor môže kompilátor vytvorí súbor s iným názvom . Napríklad nasledujúci príkaz zostavuje " test.cpp " do " test_result.o " :

g+ + - o test_result.o test.cpp
" - Wall " Flag

C + + je syntakticky zložitý jazyk , a môže často viesť programátorom vyvíjať zložité a ťažko ladenie kódu . Aj keď časť C + + kódu môže byť syntakticky správny , môže to viesť k chybám počas vykonávania , ktoré sú ťažko nájsť kvôli zložitosti programu . Preto môžu programátori použiť " - Wall " príznak v g+ + pomôcť pozrieť na tieto chyby . " - Wall " kód kontroly vlajka a vyvoláva varovanie v prípade , že kód môže vyvolať chybu . Aj v prípade , že kód je syntakticky správny , bude " - Wall " príznak donútiť kompilátor upozorniť na podozrivé riadky kódu , ktoré môžu spôsobiť problémy pri realizácii .

Najnovšie články

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