[ pirgos_madden @ 19.05.2004. 21:40 ] @
Zanima me gde na net-u mogu da download-ujem neki besplatni kompajler za C ili C++. Voleo bih da to bude neki koji radi
[ idb @ 20.05.2004. 09:06 ] @
Mogao si da pogledas jednu od top tema:
TOP: Besplatni IDE,kompajleri,libs,tools za win32
--------------------------------------------------

... ali evo nekih linkova
GCC u raznim oblicima (i naravno da svaki radi):

1. http://gcc.gnu.org/ -- GNU kolekcija kompajlera
2. http://www.bloodshed.net/dev/devcpp.html -- sadrzi GCC i solidan IDE
3. http://www.parinya.ca/download.html -- sadrzi GCC i IDE (nisam ga probao)
4. http://visual-mingw.sourceforge.net/home.htm -- sadrzi GCC i IDE (nisam ga probao)

... itd.

Pregledaj malo teme na ovom forumu, pa ces naci veze i do Watcom-a, Borland-a, pa i Microsoft-ovih besplatnih alata!

Ja najvise koristim Bloodshed Dev-C++ (tacka 2) i veoma sam zadovoljan.



[ pirgos_madden @ 20.05.2004. 14:46 ] @
Pa po tvojoj preporuci sam skinuo Dev-C++ i stvarno je cool, mislim . . . tako sam oduvek zamisljao c/c++ compajler za win (recimo da sam naviknut na GNU gcc) ali jedna stvar mi pada u oci. To je velicina izvrsnih fajlova koji se prave prilikom kompajliranja. Naime, obican pocetnicki "hello world!" ima citavih 440 KB Pretpostavljam da on ukljucuje neke sistemske fajlove u njega kako bi se mogao pokretati i na starijim verzijama win-a pa me zanima da li je moguce negde definisati da se izvrsni fajlovi generisu bez ovih sistemaca jer gde cu jos naci win 95 (gde je tu slicnost sa asamblerom pa da pravim program i za njega. Inace hvala na preporuci.
[ idb @ 20.05.2004. 17:01 ] @
Mozes smanjiti program na dva nacina:
1. Project Options->Parameters, u Linker dodas -s
ovo smanjuje na velicinu na pola.
2. Ako ti nije bitno da radis bas u C++, onda projekt napravi kao "C projekt" pa ce ti EXE fajl biti 23kB, a sa istom opcijom u Linkeru sam 11kB

Onog trenutka kada sa odlucis za C++ i ukljucis liniju
#include <iostream>
cak iako ne koristis iostream, EXE fajl ce porasti...

Razlog je izgleda u nacinu linkovanja kod Mingw/GCC 3.2, vidi recimo http://sourceforge.net/forum/f..._id=1076140&forum_id=48211

Ali nemoj da te brine velicina, jer ona poraste naglo smo u startu.
Ako hoces jos da smanjis fajl pogledaj http://upx.sourceforge.net/

PS. ako se budes odlucio da koristis wxWidgets za GUI, nemoj se iznenaditi kad pogleds taj fajl, bes opcije -s, on je ok 2MB, a napravi tek prazan prozor!

[ pirgos_madden @ 20.05.2004. 19:25 ] @
Uzgred onaj UPX kompresor je stvarno zadovoljavajuca stvar, pa cak i vise od toga. Ali u slucaju o kome govorimo ne pomaze mnogo cak i pored svoje solidne mogucnosti kompresije od oko 50%.
[ pirgos_madden @ 20.05.2004. 19:26 ] @
Pa ja mislim da bismo se pored svega ovoga ipak mogli sloziti oko sledeceg; Ovaj kompajler je izvrstan demonstrator prilikom ucenja programiranja u C ili C++ jezicima. Za ozbiljnije stvari (dakle neke primenjive poslovne aplikacije) jendostavno treba uzeti neki Borlandov ili Intelov kompajler (naravno za win - za linux nema price o tome koji kompajler treba koristiti . . . gcc naravno) i to je to. Zar ne?
[ Reljam @ 20.05.2004. 19:52 ] @
Command line toolkit, dakle kompajler, headeri, runtime, i sample code mogu da se skinu odavde za dzabe:

http://msdn.microsoft.com/visualc/vctoolkit2003/

Sve zajedno je 32MB, cak nije ni mnogo da se skine modemom :)
[ pirgos_madden @ 20.05.2004. 21:47 ] @
Ok je ali nije podrzan Windows 98 koliko mi se cini?
[ Reljam @ 20.05.2004. 23:22 ] @
Tako je.

Izvini, promaklo mi je da ti u profilu pise da radis na 98ici.
[ idb @ 21.05.2004. 20:50 ] @
Citat:
secam se da sam nekada imao Borlandov kompajler

Nekada je to bio samo C kompajler ...

No, i uz Mingw/GCC 3.2 kada kompajliras sa C kompajlerom dobijes dosta manje fajle.

Dev-Cpp je nekad dolazio sa Mingw/GCC 2.9.5 pa su i C++ projekti bili znatno-zantno kraci, ali novi kopajler je to promenio....
Nisam probao veriju 3.3, mozda ona bolje optimizuje?

[ pirgos_madden @ 21.05.2004. 22:02 ] @
E pa kazes da Mingw/GCC ima bolju optimizaciju - koliko bolju recimo?
[ pirgos_madden @ 22.05.2004. 00:54 ] @
Pa ajde sam cu odgovoriti na pitanje posto sam nabavio MinGW Developer Studio 2.05. Pa za C++ je cini mi se jos gori dok za C pravi otprilike 30% manje fajlove sto nije prakticno nikakav dobitak uz osvrt na velicinu programa koje uporedjujemo. Inace cinjenica je da izgleda mocnije i robustnije sto i jeste.