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

    UNIX C Tutorial

    operativsystemet Unix skapades med hjälp av programspråket C . Därför finns det stöd för C-programmering i alla Unix -och Linux -operativsystem . När du installerar ett program från en källa , är du kompilera och installera antingen ett C eller C + + -program med den inbyggda i C-kompilator . C-kompilatorn

    Varje Unix -system ( inklusive Linux ) har en C-kompilator installerad som standard . Beroende på Unix -system du använder kan denna kompilator kallas med " CC " eller kommandot " gcc " kommandot . Den " gcc " kommandot är beteckningen för GNU -kompilatorn , ett open-source kompilatorn skapats för operativsystemet Linux men portas till många andra Unix - baserade system . Denna handledning kommer att använda " gcc " kommandot , men den " cc " -kommandot kan ersättas

    mest grundläggande sättet att sammanställa en enda källa C-programmet är med kommandot : .

    Gcc exempel . c

    Detta kommer kompilera programmet och skapa en körbar fil som heter " a.out " . Filnamnet " a.out " inte ger dig mycket information om vad filen egentligen är , så om du vill namnge filen något annat , kommer du utfärdar kommandot :

    gcc example.c - o exempel

    nu den körbara filen får namnet " exempel " .

    körbara kan köras genom att skriva " exempel " , om den katalog där programmet är lagrat i användarens PATH . PATH variabel innehåller en lista över kataloger där skalet ser att hitta körbara program
    p Om katalogen inte finns i PATH variabeln , kan det ändå köras genom att skriva kommandot : . . /Exempel

    Använda Makefiler

    en Makefile används för att tillhandahålla en uppsättning instruktioner som skall användas för att kompilera C -program med flera källfiler . Makefile innehåller varierande definitioner , regler beroendeproblem och kommentarer angående sammanställningen av källkoden .

    De variabla definitioner används för att definiera saker som kompilator som ska användas och källfilerna som bör ingå i programmet . Beroendet reglerna tala om för kompilatorn när och hur en given fil måste kompileras

    En enkel Makefile ser ut så här : .

    # Toppnivå regeln att sammanställa hela program.all : prog

    # programmet består av flera källa files.prog : main.o example1.o example2.ogcc main.o example.o example.o - o prog

    # regeln för fil " . main.o " main.o : main.c example1.h example2.hgcc - g - Wall - c main.c

    # regeln för rengöring filer som genereras under compilations.clean :/bin /rm - f prog main.o example1.o example2.o

    för att kompilera programmet , ge kommandot "make " i den katalog som innehåller fabrikat filen .

    Makefilerna kan bli mycket komplex mycket snabbt. Det är en bra idé att läsa dokumentationen ordentligt innan du börjar ( se Resurser ) .
    C Bibliotek

    AC biblioteket är en fil som innehåller objekt filer som kan kopplas till ett program. De kan vara antingen statisk eller dynamisk . Statiska bibliotek bara kopplat under länkning fas sammanställning . Länkning av dynamiska bibliotek sker i två steg . De funktioner och variabler är kopplade till programmet vid länkning skede , men objekten laddas inte förrän programmet körs . Igen

    , skapar C- bibliotek är utanför ramen för denna artikel , kan dock dokumentation hittas i Resources .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man returnera en referens till vektor C
    ·Hur får man en hel Name Input i CPP
    ·Hur man använder Void Pekare i C
    ·Hur du använder Switch Case i C #
    ·Hur man kompilerar C och C + + Together
    ·Lägga till färgad belysning I GtkRadiant
    ·Hur man mata in en rad från tangentbordet
    ·Hur man skriver ordet motsvarar en Check Belopp i C pro…
    ·Hur man använder LINQ i WPF
    ·Hur man skapar en namngiven pipe
    Utvalda artiklarna
    ·Hur du ändrar musformen i Access VBA
    ·Så att lägga PHP i en rullgardinsmeny
    ·Vad är ett huvud som i Java
    ·Reguljära uttryck i PHP
    ·Hur man använder en klient Web Service
    ·Vad är JavaScript Används för
    ·Hur till Bädda in PHP i ett foto
    ·Hur man beräknar Frames Per Second
    ·Hur till Bädda in Dynamic SRC i HTML
    ·Hur Navigera tvådimensionella arrayer i Java
    Copyright © Dator Kunskap http://www.dator.xyz