Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come compilare C e C + + Insieme

Mentre C e C + + sono due linguaggi di programmazione distinti , sono abbastanza simili a lavorare in tandem . C + + contiene un comando che permette di inserire blocchi di codice da linguaggi di programmazione esterni , consentendo una facile integrazione C , mentre la maggior parte compatibile con C e C + + compilatori possono lavorare insieme per produrre file di oggetti che possono essere collegati tra loro, nonostante sia compilato da lingue diverse. Istruzioni
1

Decidere se si desidera scrivere il programma con il C e il C + + codice nel file stesso . Cpp o separati , assegnando ogni lingua il proprio file sorgente . L'approccio si prende influenza il modo di scrivere e compilare il codice.
2

Prefisso le dichiarazioni per le funzioni scritte in C con il comando extern , se si desidera utilizzarli nello stesso file sorgente come C + + codice . Dichiarazioni multiple possono essere racchiusi tra parentesi graffe extern , come si può # includere le dichiarazioni ei pezzi di codice all'interno di una funzione . Per esempio :

extern " C " {

# include header.h

}

extern " C " int my_function ( float my_arg ) ;

int my_function ( float my_arg ) per

{

/* codice C * /

}
3

compilare il codice C e C + + come file oggetto separati e collegarli tra loro in seguito , se si preferisce mantenere le lingue nelle loro file di origine . I passaggi esatti per fare questo variano tra i compilatori . Se si utilizza il popolare gcc open-source e g+ + compilatori , è necessario immettere i seguenti tre comandi in un terminale o prompt dei comandi :

gcc - c -o file1.o file1.c

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

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

Questo compila file1.c con C e file2.cpp con C + + , dopo di che i collegamenti li nel file eseguibile my_app .

 

Programmazione © www.354353.com