[ 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 ![]() |
[ pirgos_madden @ 19.05.2004. 21:40 ] @
[ 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
![]() ![]() [ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|