Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Vilka är användbara C + kompilatorflaggorna

    ? C + + är ett kompilerat system programmeringsspråk som används för att bygga olika applikationer och operativsystem . När en programmerare skriver ett program i C + + , måste hon " kompilera " programmet genom en kompilator så att en maskin kan faktiskt köra det . En av dessa kompilatorer , g+ + , innehåller många alternativ ( kallas "flaggor" ) som programmerare kan använda när du kompilerar programmet för att optimera kompileringsprocessen . Hur man använder kompilatorflaggorna

    När åberopande av g+ + kompilatorn för att kompilera C + + -källkod , anropar programmeraren g+ + kompilatorn , följt av namnet på källfilen . Till exempel, om programmeraren vill kompilera ett C + + källfilen heter " test.cpp " då han skulle kompilera det från kommandoraden som i följande exempel :

    g+ + test.cpp

    eventuella kompilatorflaggorna kommer att ske före eller efter namnet på den kompilerade filen , föregås av ett streck karaktär ( " - " ) .
    " - c " Flag

    när g+ + sammanställer en fil , skapar en körbar . Detta innebär att en användare enkelt kan " köra " filen , antingen genom att dubbelklicka på det eller hur genomförandet fungerar för just operativsystemet . I språk av sammanställningen , innebär det att filen var både " sammanställt " och " kopplade " till nödvändiga kodbibliotek . Genom att använda " - c "-flaggan , som i följande exempel , g+ + skapar ett objekt fil " a.out " som inte är körbar , men redo för koppling med andra bibliotek och källfiler kod i ett större projekt :

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

    Vid sammanställningen en källfil , g+ + kompilatorn skapar en default -fil , heter antingen " a.out " eller " original_file_name.o " . Till exempel sammanställa " test.cpp " skapar filen " test.o " . Genom att använda " - o " flaggan , kan programmeraren göra kompilatorn skapar en fil med ett annat namn . Kompileras till exempel följande kommando " test.cpp " in " test_result.o " :

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

    C + + är ett syntaktiskt komplext språk , och kan ofta leda programmerare att utveckla komplicerade och svåra att felsöka kod . Även om en del av C + + -kod kan vara syntaktiskt korrekt , kan det leda till fel under exekvering , som är svåra att hitta på grund av komplexiteten i programmet . Därför kan programmerare använda " - Wall " flaggan i g+ + för att hjälpa leta efter dessa buggar . Den " - Wall " flaggan kontrollerar koden och höjer varningar om koden kan framkalla en bugg . Även om koden är syntaktiskt korrekt , kommer " - Wall " flaggan kompilatorn tvingas varna för misstänkta kodrader som kan orsaka problem under exekvering .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du använder Cout och Cin i OpenGL
    ·Konvertera Reality Factory Into XNA
    ·Hur man skapar DLL -filer
    ·Hur man använder strcpy funktion i C + +
    ·Så här visar många kolumner i GridView
    ·Hur du loggar in till Papaya Android
    ·Hur man gör en C + + Huvudfönster Utan titel Bar
    ·Hur göra ett Quiz i C + +
    ·Hur automatiskt att öka en build-numret i Visual C
    ·Hur man kompilera med en header-fil
    Utvalda artiklarna
    ·Hur att dölja VBS källa från användare
    ·Söka efter en fil i Perl
    ·Hur man redigerar en VBS -fil
    ·Den Default Buffertstorlek för BufferedWriter
    ·ASP.NET projekt och kodning i C
    ·Hur man skapar en klient område med PHP
    ·Hur konvertera till Boolean i Python
    ·Hur man använder PHP för att skicka information till …
    ·Hur man gör spalter med div-taggar
    ·Om E-postbilagor Använda PHP
    Copyright © Dator Kunskap http://www.dator.xyz