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
gcc o g++
- DirkNowitzki
- Scoppiettante Seguace

- Messaggi: 926
- Iscrizione: domenica 23 settembre 2007, 12:37
- Località: Veroli (FR)
- Contatti:
Re: gcc o g++
C++=*.cpp con g++
C=*.c con gcc
C=*.c con gcc
Re: gcc o g++
E' solo che trovo strano che g++ compili anche files .c mentre gcc non compila files .cpp
- DirkNowitzki
- Scoppiettante Seguace

- Messaggi: 926
- Iscrizione: domenica 23 settembre 2007, 12:37
- Località: Veroli (FR)
- Contatti:
Re: gcc o g++
g++ è una specie d'estensione di gcc
- Berghem
- Entusiasta Emergente

- Messaggi: 2265
- Iscrizione: giovedì 14 aprile 2005, 22:28
- Località: Dalmen
Re: gcc o g++
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....
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....
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti