gcc o g++

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Aidoru
Prode Principiante
Messaggi: 13
Iscrizione: martedì 11 marzo 2008, 21:41

gcc o g++

Messaggio 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
Avatar utente
DirkNowitzki
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 926
Iscrizione: domenica 23 settembre 2007, 12:37
Località: Veroli (FR)
Contatti:

Re: gcc o g++

Messaggio da DirkNowitzki »

C++=*.cpp con g++
C=*.c con gcc
Aidoru
Prode Principiante
Messaggi: 13
Iscrizione: martedì 11 marzo 2008, 21:41

Re: gcc o g++

Messaggio da Aidoru »

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

Re: gcc o g++

Messaggio da DirkNowitzki »

g++ è una specie d'estensione di gcc
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re: gcc o g++

Messaggio 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....
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti