[ Vlada_85 @ 26.04.2001. 15:17 ] @
Hteo bih da postavim samo jedno malo jednostavno pitanje, a to je :
Koji c++ da uzmem za pocetak rada u linuxu ?
[ leka @ 26.04.2001. 18:18 ] @

Vlado, necu nista da komentarisem s obzirom da si mlad momak... Pod Linux-om treba da koristis samo jedan C/C++ kompajler a to je GNU Kompajler. Pomenuti kompajler (primeti da nisam napisao da je niti C niti C++ kompajler) trenutno moze da kompajlira C, C++ i Java kod, za ostalo ne znam, ali za ovo troje znam da moze.

[ Gojko Vujovic @ 26.04.2001. 18:54 ] @
Ja znam još sigurno da može i fortran da prevodi. Ali najpotrebnije su ti ove prve tri stvari koje je Leka spomenuo. gcc i g++ su komande za C i C++, i ako koristiš neku jednostavnu linux distribuciju, verovatno ih već imaš na sistemu. Uglavnom, sa gnu.org možeš skinuti sve GNU kompajlere za svoj sistem ako ih kojim slučajem nemaš ili ti trebaju novije verzije.
[ leka @ 26.04.2001. 19:17 ] @
C++ source fajlovi mogu da se kompajliraju koristeci gcc ...
dakle g++ i c++ su samo "aliasi" (pretpostavka) za gcc...

Citat:
Gojko wrote:
Ja znam još sigurno da može i fortran da prevodi. Ali najpotrebnije su ti ove prve tri stvari koje je Leka spomenuo. gcc i g++ su komande za C i C++, i ako koristiš neku jednostavnu linux distribuciju, verovatno ih već imaš na sistemu. Uglavnom, sa gnu.org možeš skinuti sve GNU kompajlere za svoj sistem ako ih kojim slučajem nemaš ili ti trebaju novije verzije.

[ StYx @ 26.04.2001. 21:44 ] @
postoji jos i cc za kompajliranje c fajlova i c++ za c++ fajlova :> mozes posle koristiti graficki editor za c, c++ gIDE koji opet koristi gcc i gdb kao debugger :> mozes koristit KDevelopment za Visual C++ pod linuxom :> tako da ti odluci :> e jos mislim da i sa Kylixom mozes kompajlirati c, c++ ali nisam siguran a ni tolko bogat da mogu sebi dozvoliti kylix :>
[ Vlada_85 @ 27.04.2001. 07:40 ] @
ok tx.

ako smislim jos neko pitanje, javicu vam
pozdrav
[ Vojislav Milunovic @ 27.04.2001. 09:11 ] @
[quote]leka wrote:
C++ source fajlovi mogu da se kompajliraju koristeci gcc ...
dakle g++ i c++ su samo "aliasi" (pretpostavka) za gcc...

Losa predpostavka :o)
gcc je samo C komapjler a g++ je C++ kompajler :
-r-xr-xr-x 3 root wheel 70776 Nov 20 12:59 /usr/bin/g++
-r-xr-xr-x 2 root wheel 69432 Nov 20 12:59 /usr/bin/gcc

Inace na mom Slackware 7.1 je c++ link na g++ ,a cc na gcc (normalno simbolicki)
[ leka @ 27.04.2001. 17:07 ] @

Na Linux-u je cc samo alias za gcc. Dakle cc=gcc, g++=gcc, c++=gcc i tako dalje...

Citat:
StYx wrote:
postoji jos i cc za kompajliranje c fajlova i c++ za c++ fajlova :> mozes posle koristiti graficki editor za c, c++ gIDE koji opet koristi gcc i gdb kao debugger :> mozes koristit KDevelopment za Visual C++ pod linuxom :> tako da ti odluci :> e jos mislim da i sa Kylixom mozes kompajlirati c, c++ ali nisam siguran a ni tolko bogat da mogu sebi dozvoliti kylix :>

[ random @ 27.04.2001. 19:38 ] @
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.
[ Srki__ @ 07.12.2002. 02:05 ] @
kad se vec prica o pocetku rada u c++,tek sam poceo da ucim da radim u c++.imam neki borlandov 3.0 valjda ili tako nesto,jel on dobar za pocetak,a ako nije koji je najbolji za pocetak,nasao sam i neki tutorial,kao kroz 20 lekcija,cini mi se da je ok,kapiram jer malo lici na mirc jezik