Pagina 1 di 1

gcc o g++

Inviato: venerdì 19 settembre 2008, 11:33
da Aidoru
Ciao a tutti,
sono un attimo confuso da una questa cosa:
g++ non dovrebbe far parte del pacchetto gcc? Mi spiego meglio, se compilo usando gcc un sorgente c++ non dovrebbe automaticamente utilizzare g++?
Per ritornare ad avere le mie certezze, è giusto considerare un file .c come sorgente c in cui non si possono utilizzare tratti caratteristici del c++ ( classi etc..) ?
Quindi se voglio compilare un sorgente c++ questo deve avere estensione cpp e devo utilizzare g++ al posto di gcc?
Grazie mille a chi avrà voglia di rispondermi

Re: gcc o g++

Inviato: venerdì 19 settembre 2008, 11:36
da DirkNowitzki
C++=*.cpp con g++
C=*.c con gcc

Re: gcc o g++

Inviato: venerdì 19 settembre 2008, 11:40
da Aidoru
E' solo che trovo strano che g++ compili anche files .c mentre gcc non compila files .cpp

Re: gcc o g++

Inviato: venerdì 19 settembre 2008, 11:43
da DirkNowitzki
g++ è una specie d'estensione di gcc

Re: gcc o g++

Inviato: venerdì 19 settembre 2008, 15:38
da Berghem
come giustamente ha detto DirkNowitzki il c++ è una estensione del C

quindi questa riga del C

printf("Hello world") la puoi compilare anche se il codice è C++

mentre la riga in C++

cout << "Hello world"; endl

non è "capibile" dal compilatore C

tutto ciò che scrivi in C può essere compilato da g++ ma non viceversa.

Il discorso delle estensioni, sono SOLO delle convenzioni, nessuno ti vieta di scrivere codice e salvarlo in file txt, il compilatore prende in input un file di testo, guarda cosa c'è dentro e compila....