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

    Hur man kompilerar C och C + + Together

    Medan C och C + + är två skilda programmeringsspråk , de är tillräckligt lika för att fungera tillsammans . C + + innehåller ett kommando så att du kan inkludera block av kod från externa programmeringsspråk , vilket möjliggör enkel C integration , medan de flesta kompatibla C och C + + -kompilatorer kan arbeta tillsammans för att producera objektfiler som kan kopplas ihop , trots att sammanställas från olika språk . Instruktioner
    1

    Bestäm om du vill skriva ditt program med C och C + + -kod i samma . Cpp fil eller separerade , tilldela varje språk sin egen källfilen . Den metod du tar påverkar hur du skriver och kompilera koden .
    2

    Prefix deklarationerna för funktioner skrivna i C med extern kommando , om du vill använda dem i samma källfil som din C + + kod. Flera förklaringar kan inneslutas i extern hängslen , som kan # innehålla uttalanden och bitar av kod inom en funktion . Till exempel :

    extern " C " {

    inkluderar # header.h

    }

    extern " C " int my_function ( float my_arg ) ;

    int my_function ( float my_arg ) katalog

    {

    /* C-kod * /

    }
    3

    Sammanställ din C och C + + -kod som separata objekt-filer och länka ihop dem efteråt , om du föredrar att hålla dina språk i sina egna källfilerna . De exakta steg för att göra detta varierar mellan kompilatorer . Om du använder den populära open - source gcc och g+ + kompilatorer , skriver du följande tre kommandon i en terminal eller kommandotolk :

    gcc - c - o file1.o file1.c

    g+ + - c - o file2.o file2.cpp

    g+ + - o my_app file1.o file2.o

    Detta kompilerar file1.c med C och file2.cpp med C + + , varefter den länkar dem till den körbara filen my_app .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Typer av Variabla attributdata
    ·Rekursiv funktion i C
    ·Hur man skriver en MFC API för Workstation Avstängnin…
    ·Hur man gör Dynamic Storage Tilldelning C
    ·Hur man skapar en textruta i Visual C #
    ·Hur Ignorera kommentar linjer i C + +
    ·Hur du uppdaterar Xcode från terminaler
    ·Hur får man en Value GridView Cell
    ·Anslutning String för SQL Authentication
    ·Hur man gör ett operativsystem
    Utvalda artiklarna
    ·Hur man kompilerar PHP Med SSL
    ·Jag kan inte medföra JSP filer i IE 8.0
    ·Kan Dreamweaver Redigera PHP
    ·Hur du avgör om VBA har modifierats
    ·Hur man tar bort ett element från en tom array i Ruby
    ·Så för att ändra lösenordet i PHP-skript för MySQL…
    ·Vad är fördelarna med Top - Down Coding
    ·Skillnader mellan Definiera en icke - Special Medlem Fu…
    ·Hur man läser en mapp och visa innehåll som länkar m…
    ·Skillnaden mellan en Shell Script & en Program
    Copyright © Dator Kunskap http://www.dator.xyz