scusate la mia ignoranza ma mi sto avvicinando adesso alla programmazione in C .
per compilare un file.c posso usare sia il comando cc che quello gcc ? cosa cambia? io li ho provati entrambi e sembrano funzionare tutti e due indistintamente!
non capisco perchè in alcune guide ho trovato cc mentre in altre usano gcc ......
Dovrebbero essere la medesima cosa. Entrambi sono dei link alla versione che vuoi usare al momento di gcc:
giambo@deimos:~ $ which gcc
/usr/bin/gcc
giambo@deimos:~ $ ls -lah /usr/bin/gcc
lrwxrwxrwx 1 root root 7 2006-11-04 09:33 /usr/bin/gcc -> gcc-4.1
gcc "punta" alla versione 4.1 di gcc. Vediamo a cosa punta "cc":
giambo@deimos:~ $ which cc
/usr/bin/cc
giambo@deimos:~ $ ls -lah /usr/bin/cc
lrwxrwxrwx 1 root root 20 2006-11-04 09:33 /usr/bin/cc -> /etc/alternatives/cc
giambo@deimos:~ $ ls -lah /etc/alternatives/cc
lrwxrwxrwx 1 root root 12 2006-11-04 09:33 /etc/alternatives/cc -> /usr/bin/gcc
"cc" punta a "gcc"

La differenza e' che se hai piu' versioni di gcc installate, "cc" punta ad una delle alternative che scegli con il comando "sudo update-alternatives --config cc"