|  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

    Hur kör du C -program i terminal?

    Processen att utföra ett C -program i en terminal beror på ditt operativsystem (OS) och om du redan har sammanställt koden. Här är en uppdelning:

    1. Kompilering:

    Innan du kan köra ett C -program måste du kompilera det. Detta översätter din mänskliga läsbara C-kod till maskinläsbara instruktioner. Du använder en kompilator, som GCC (GNU Compiler Collection) som är vanligt på Linux, MacOS och WSL (Windows Subsystem för Linux). Om du är på Windows och använder Mingw eller Cygwin använder du också GCC. Visual Studio har också sin egen kompilator.

    * GCC (Linux, MacOS, WSL):

    `` `bash

    GCC MyProgram.C -O MYPROGRAM

    `` `

    * `GCC`:åberopar GCC -kompilatorn.

    * `MyProgram.C`:Namnet på din C -källkodfil.

    * `-o MyProgram`:Anger namnet på den utgångsliga körbara filen. Om du utelämnar `-o MyProgram 'kommer standardkörbar att kallas` A.out'.

    * Visual Studio (Windows): Processen hanteras vanligtvis inom IDE, men du kan använda kommandoraden med `cl.exe '. Kontakta din visuella studiodokumentation för detaljer. Det innebär vanligtvis att specificera alternativ som liknar GCC, men med Visual Studios kompilatorsyntax.

    2. Exekvering:

    När du har sammanställt har du en körbar fil (t.ex. `MyProgram '). Att köra det:

    * Linux, macOS, WSL och Windows (med MingW eller Cygwin):

    `` `bash

    ./myProgram

    `` `

    * `./`:Detta säger skalet att leta efter körbar i den aktuella katalogen. Om den körbara är i en annan katalog anger du hela sökvägen.

    * Windows (med kommandotolken direkt):

    Om du sammanställde koden med en kommandoradskompilator på vanligt sätt använder du samma `/myProgram`-metoden. Men om du använde Visual Studio och inte använder WSL, kan den körbara vara i en underkatalog för ditt projekt; Navigera till den underkatalogen först.

    Exempel:

    Låt oss säga att du har en fil med namnet `hello.c 'med den här koden:

    `` `c

    #include

    int main () {

    printf ("hej, värld! \ n");

    return 0;

    }

    `` `

    1. sammanställning: `gcc hej.c -o hej`

    2. exekvering: `/Hej '

    Detta kommer att skriva ut "Hello, World!" till din terminal.

    Felsökning:

    * tillstånd nekad: Om du får ett "tillstånd nekat" -fel kan du behöva ändra filbehörigheter med `CHMOD +X MyProgram".

    * kompilatorfel: Om det finns fel under kompilering, läs noggrant kompilatorns felmeddelanden. De kommer vanligtvis att fastställa radnumret och typen av fel i din C -kod.

    * körbar inte hittad: Dubbelkontrollera stavningen av din körbara namn och se till att du är i rätt katalog.

    * Runtime -fel: Fel som inträffar * efter * sammanställning kan bero på logikfel i din C -kod. Använd felsökningsverktyg eller utskriftsförklaringar för att spåra problemet.

    Kom ihåg att ersätta `MyProgram.C` och` MyProgram` med de faktiska namnen på dina filer. `-O '-flaggan är oerhört användbar för att ge din körbara ett meningsfullt namn.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur ansluta Visual C till en Access- databas
    ·Hur du sorterar en generisk lista
    ·Betraktas C som ett program på hög nivå eller låg n…
    ·Hur göra en felsökning i Visual C + +
    ·Hur man odlar matriser i C + +
    ·Hur Räkna funktioner i C -kod
    ·Beskrivning av en C + + Funktion & hur det orsakar en b…
    ·Hur man skapar en funktion i Microsoft Visual C + +
    ·Hur Graph en sinusvåg i C + +
    ·Hur man bygger en mobil app som använder en kamera
    Utvalda artiklarna
    ·Så här ändrar du standardtryck Markör i Visual Basi…
    ·Hur man ansluter Lambda i Python
    ·Skriva text i OpenGL
    ·Hur konvertera till heltal i VB6
    ·Hur man använder en HTML uttalande i en kontrollbox i …
    ·Hur man sparar en PHP fil som HTML
    ·Vad är 1000100 1101001 1100111 1110100 1100001 1101100…
    ·Hur man skapar med testdriven utveckling
    ·PHP Unset Class Definition
    ·Hur man skriver en textfil till en databas tabell med V…
    Copyright © Dator Kunskap https://www.dator.xyz