Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hva er nyttige C + Compiler Flags
    ? C + + er et sammensatt system programmeringsspråk som brukes til å bygge ulike applikasjoner og operativsystemer . Når en programmerer skriver et program i C + + , må hun " kompilere " programmet gjennom en kompilator slik at en maskin kan faktisk kjøre den. En av disse kompilatorer , g+ + , inneholder mange alternativer (kalt " flagg" ) som programmereren kan bruke når kompilere programmet for å optimalisere samlingen prosessen . Hvordan bruke Compiler Flags

    Når påkalle g+ +-kompilatoren for å kompilere C + + kildekoden , kaller programmereren g+ +-kompilatoren , etterfulgt av navnet på kildefilen . For eksempel , hvis programmereren ønsker å kompilere et C + + kilde fil som heter " test.cpp " da han ville kompilere den fra kommandolinjen som i følgende eksempel : en

    g+ + test.cpp

    eventuelle kompilatoren flagg vil skje før eller etter navnet på filen kompilert , innledes med en dash karakter ( "-" ) .
    " - c" Flag

    når g+ + kompilerer en fil , skaper det en kjørbar . Dette betyr at en bruker kan bare " kjøre " filen, enten ved å dobbeltklikke på det eller men utførelsen fungerer for det aktuelle operativsystemet. I språkbruk av kompilering, betyr dette at filen ble både " kompilert" og " koblet" til nødvendige kode biblioteker . Ved å bruke " - c " flagg , som i følgende eksempel g+ + vil opprette et objekt fil " a.out " som ikke er kjørbar , men klar for linking med andre bibliotek og kildekoden filer i et større prosjekt : en

    g+ + - c test.cpp
    den " -o "-kommandoen

    Når sammenstille en kilde filen, g+ +-kompilatoren skaper en standard fil, kalles enten " a.out " eller " original_file_name.o " . For eksempel , kompilering " test.cpp " skaper filen " test.o " . Ved å bruke " -o " flagg , kan programmereren gjør kompilatoren lage en fil med et annet navn . For eksempel , sammenstiller følgende kommando " test.cpp " inn " test_result.o " : en

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

    C + + er en syntaktisk komplekst språk , og kan ofte føre programmerere til å utvikle kompliserte og vanskelige å debug kode . Selv om en del av C + +-kode kan være syntaktisk riktig , kan det føre til feil under kjøring som er vanskelig å finne på grunn av kompleksiteten i programmet . Derfor kan programmerere bruke " -Wall " flagg i g+ + for å se om disse feilene. Den " -Wall " flagg sjekker koden og hever advarsler hvis koden kan indusere en feil . Selv om koden er syntaktisk korrekt , vil " -Wall " flagg tvinge kompilatoren for å varsle om mistenkelige linjer med kode som kan forårsake problemer under utførelsen.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lese Antall Bytes i File Assembly Language 
    ·Hvordan skal representere en Tab i en String i CPP 
    ·Hva er en C-kode Fragment 
    ·Hvordan redigere et Word-dokument i C # 
    ·Hvordan dokumenter Krav til programvare 
    ·Slik aktiverer Memory Leak Detection 
    ·Hva er et virtuelt Destructor i C 
    ·Iomanip funksjoner 
    ·Hvordan bruke Memmove funksjon i C + + 
    ·En Tutorial på iPhone SDK varsler 
      Anbefalte artikler
    ·Hvordan bruke Radio Knapper i Visual C 
    ·Slik deaktiverer Slett på et regneark i VBA 
    ·Avhandling Tabell Styles for WordPress 
    ·Hvordan endre et Windows Dialog Caption 
    ·Hvordan lese en CSV Column & Konverter til Python 
    ·Hvordan lage en Windows Forms App Med Custom Colors 
    ·Hvordan vite Mål for en Array i Python 
    ·Hvordan du navigerer i midten av en PHP File 
    ·Overbelastning metoder i Java 
    ·Opprinnelsen til Fibonacci Sequence 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/