Citat:
leka wrote:
Na Linux-u je cc samo alias za gcc. Dakle cc=gcc, g++=gcc, c++=gcc i tako dalje...
nece biti. prvo, alias nije isto sto i simbolicki link, a i jedan i drugi su termini iz unix sveta. procitaj npr. bash(1) i ln(1).
dalje, gcc i g++ su 2 razlicita programa. ilustracija
Code:
random@galeb:~$ ls -l `which cc`
lrwxrwxrwx 1 root root 3 Oct 31 22:34 /usr/bin/cc -> gcc*
random@galeb:~$ ls -l `which gcc`
lrwxrwxrwx 1 root root 12 Oct 31 22:34 /usr/bin/gcc -> egcs-2.91.66*
random@galeb:~$ ls -l `which c++`
lrwxrwxrwx 1 root root 3 Oct 31 22:34 /usr/bin/c++ -> g++*
random@galeb:~$ ls -l `which g++`
lrwxrwxrwx 1 root root 16 Oct 31 22:34 /usr/bin/g++ -> g++-egcs-2.91.66*
random@galeb:~$ ls -l `which egcs-2.91.66`
-rwxr-xr-x 1 root bin 64328 Jun 22 1999 /usr/bin/egcs-2.91.66*
random@galeb:~$ ls -l `which g++-egcs-2.91.66`
-rwxr-xr-x 1 root bin 65748 Jun 22 1999 /usr/bin/g++-egcs-2.91.66*
random@galeb:~$ comm `which egcs-2.91.66` `which g++-egcs-2.91.66`
?ELF??? ? ? ? P_4 8÷ 4 ? ( ? ? ? 4 4_4_A A ? ? ?ô
(...i jos sto dvadeset sedam ekrana razlika)
u ovom slucaju je sistem slackware, pa je egcs default kompajler, ali svejedno, isto je i kod gcc-a. e sada moguce je da koriste
neke iste alate (linker npr.), ali probaj da kompajliras c++ sors cc-om pa ces videti sta mislim.
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!