Skocz do zawartości

Dobry kompilator do C/C++


Ingenious

Polecane posty

Kompilator, który jest ciągle rozwijany to GCC, MinGW...
Z niego korzysta Dev i chyba każde szanujące się darmowe środowisko, istnieje jeszcze MinGW Developer Studio - dobre środowisko, ale nie aktualizowane - przestarzałe, Dev C++ i Code::Blocks są ciągle rozwijane, Dev C++ został napisany (ironia tongue.gif ) w Delphi, Code::Blocks został napisany według mnie w C++ smile.gif
Tak poza tym Visual C++ jest najlepszym środowiskiem dla Windows ale nie jest darmowy (a taki był Twój wymóg wink.gif żeby był darmowy).
Stawiam na Code::Blocks z GCC - powinien Ci się spodobać wink.gif

// CodeBlocks'a też polecam, tylko nie moge znieść tej powolnej kompilacji :/ - Iskar
// Ja mam szybkiego kompa ;P - Spine

Link do komentarza
Udostępnij na innych stronach

[quote] Dobry jest Dev-C++ i darmowy. [/quote]
Hmm mi sie zawsze wydawalo ze Dev to IDE a nie kompilator, ale moze jak zwykle sie myle wink.gif

Wracajac do tematu to sluchaj no misiek wink.gif
Masz do wyboru GCC http://gcc.gnu.org/ za free jest, ale jak uzywasz stream'ow to strasznie rozwala exe'ka. Nawet strip nie pomaga wiele. Exe'ki sa w porownaniu do ilosci kodu po prostu strasznie wielkie.
Kolejny to Microsoft Visual C++ Toolkit 2003 http://msdn.microsoft.com/visualc/vctoolki...03/default.aspx (moze o to Ci chodzilo). On tez jest za free i znacznie lepiej sobie radzi z kompilacja progow ze stream'ami (exe'ki sa pare razy mniejsze). Lubi on tez generowac duzo warning'ow, ale lepiej wiedziec wiecej niz mnie wink.gif

Poza tym to wez sie zaopatrz w jakies pozadne IDE, Code::Blocks Studio http://codeblocks.org/ albo Dev'a http://bloodshed.net z freekowych bym Ci polecal, a z komercyjnych to nie wiem jeszcze nie korzystalem wink.gif ale pewnie Visual Studio .NET 2003 Professional roxi wink.gif (tutaj link'a niestety ode mnie nie dostaniesz, z wiadomych przyczyn wink.gif) Tak mi przynajmniej powiedziano wink.gif

Down With The Sickness :)

Link do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

Czy ma szersze zastosowanie? No cóż ... Wszystko zależy od programisty :twisted:. Ja polecem Borlandowe kompilatory bo może jeszcze wrócisz w łaski do Delphi wink.gif.

soon Delphi will be only for veterans and finally we all will die at the end…

delphi.dathox.com - nowinki z świata Delphi/Pascala

only programmers and drug dealers call their customers "users"

 

Oto cisza przed burzą, Chwile się dłużą.Z gór schodzi dużo chmur ku podnóżom.Ptaki milaczą, drogi suche jak wiór się kurzą, Ptaki milczą a drogi się kurzą.

Link do komentarza
Udostępnij na innych stronach

  • 1 month later...
  • 1 year later...
jak wspominal HNB Turbo c++ z pakietu borlanda.

ale poza tym to wg mnie temat jest bzdurnie napisany.

Jaki jest dobty kompilator ?
Kazdy jest dobry bo kompiluje.

Nie wiem co wg ciebie jest dobre a co zle w odniesieniu do kompilatora. Proponuje w przyszlosci dobrze definiowac co cie interesuje ulatwi to pomoc innym

Always Dark<br />u1_tt_logo.png banner-1.pngexFabula-banner.pngson_banner_ubersmall.jpg

Link do komentarza
Udostępnij na innych stronach

  • 4 weeks later...
Siema all.

Co prawda temat sprzed niemal dwoch lat ;p no ale skoro wszyscy sie wypowiadaja to polecam GCC i do tego IDE MinGW Developer Studio(dziala zarowno pod win jaki linuxem)<wiem, ze ostatnia wersja tego IDE wyszla chyba wtedy co ten watek.. ale co tam bo bardzo przyjemnie sie z niego IMO korzysta a do tego uczy dobrych nawykow -> porzadnego wyrownywania kodu<!!> i nie ma w nim czegos takiego jak np. VCL<chyba mysli swojej nie musze tu rozwijac? ;p >>

Z Dev'a korzystalem no ale jak ktos u gory napisal tab'y dzialaja dziwnie i ogolnie nie przypadl mi do gustu, podobnie sprawa sie ma z Code::Blocks podobno wersje testowe <nightly builds?> sa lepsze od oficjalnej 'stabilnej' wersji' no ale nie mam jak przetestowac gdyz dzialaja jedynie pod winNT...

Visual ma zbyt duze wymagania sprzetowe jak na mnie ale pono dobry.

Borland hmmm.. moze Turbo C++ lepszy niz BCB ale tego sie szybko nie dowiem ale ogolnie dobry ale przede wszystkim do tworzenia aplikacji okienkowych<tyle, ze podobno nie wszystko na nim za dobrze dziala[biblioteki czy cos...] - nie wiem na pewno bo to tylko gdzies zaslyszalem>.

Pozostalych kompilatorow i IDE nie probowalem.

Pozdrawiam.
Link do komentarza
Udostępnij na innych stronach

  • 3 years later...
Witam na forum,
1. Szukam kompilatora i środowiska graficznego, które będą lekkie, szybkie.
2. Chciałbym by skompilowany program był jak najmniejszych rozmiarów, szybko działał. Czyli ogólnie mówiąc, by tworzone programy były lekkie.
3. Utworzony program powinien tak samo szybko działać na wszystkich procesorach a nie tylko na Intela (przykład: http://osnews.pl/intel-compiler-spowalnia-...ch-konkurencji/ )


4. Czy Code::Blocks będzie zamulał na starszym sprzęcie z 128MB ram?

5. Z darmowych kompilatorów rzeczywiście GCC jest najlepsze?

Troche zaniepokoiła mnie wypowiedź: "Masz do wyboru GCC http://gcc.gnu.org/ za free jest, ale jak uzywasz stream'ow to strasznie rozwala exe'ka. Nawet strip nie pomaga wiele. Exe'ki sa w porownaniu do ilosci kodu po prostu strasznie wielkie. "

6. A może zamiast tego zainstalować Borland C++ Builder Personal? Może lepiej kompiluje? Borland C++ sporo waży, ciekawe dlaczego.
Link do komentarza
Udostępnij na innych stronach

Kolejny odgrzewa temat sprzed 5 lat...
1. Lepsze stwierdzenie to byłoby środowisko programistyczne smile.gif Geany to bardzo lekkie środowisko, używam je do wszystkiego - Python, C, C++, PHP itd. chociaż głównie do języków skryptowych, w C++ dla większych programów oczywiście Code::Blocks, ale do małych testowych programów kiedy nie muszę dołączać libów itp. się nadaje świetnie.
2. Era noszenia programów na dyskietkach się skończyła, nie trzeba się aż tak ograniczać biggrin.gif
4. Nie powinien - zależy jaki masz system, np. z taką ilością ramu pod Vistą wszystko będzie zamulać biggrin.gif
5. Do ogólnych zastosowań tak, GCC jest najlepsze. - execa rozwala czasem na jakieś 500 kB (nawet prosty hello world), bo wtedy dołącza całą bibliotekę standardową itp., ale to tylko pod Windowsem. Pod Linuksem nie ma takiego problemu bo biblioteka standardowa nie musi być dołączana statycznie smile.gif
6. C++ Builder sporo waży przez ogrom bibliotek zintegrowanych z nim.

Link do komentarza
Udostępnij na innych stronach

  • 5 months later...
By nie tworzyć niepotrzebnie nowego tematu zapytam tutaj. Obecnie ludzie odradzają Dev-C++ bo przestarzały, podobno robi problemy przy większych programach, jakieś błędy, niestabilnie sie zachowuje itd. Czym to jest spowodowane? starym kompilatorem? jeśli problemem jest tylko stary kompilator to wymiana na nowszy rozwiązała by te problemy. Czy może chodzi o coś więcej niż tylko stary kompilator?
Link do komentarza
Udostępnij na innych stronach

Ogólnie DevC++ był dobry kiedyś, kiedy powstał. Teraz starego Dev C++ zastąpił wznowiony projekt o nazwie wxDev-C++ - to już jest spoko, można używać, kolega z roku sobie zachwala, że nawet woli wxDev'a od Code::Blocks'a. Tutaj masz trochę bogatsze "opracowanie" problemu starego Dev C++: http://revo.pl/index.php/blog/detailed/70
Link do komentarza
Udostępnij na innych stronach

  • 1 month later...

Witam,

Jestem początkującym programistą. Do tej pory moje doświadczenia związane z programowaniem nie były zbyt duże. Trochę programowałem w pascalu na studiach. Ogólnie to nie jestem informatykiem. Jestem inżynierem w przemyśle ciężkim, ale mam obowiązek się rozwijać, więc stwierdziłem że dobrym pomysłem będzie nauczenie się C++. Zainstalowałem CodeBlocks z wbudowanym kompilatorem minGW. Mimo to nie mogę skompilować programu... na początku gdy tworzę nowy projekt, muszę wybrać również kompilator. Wziąłem pierwszy z brzegu bo myślałem że to ten wbudowany będzie domyślny. Kiedy okazało się że nie daje rady skompilować poszukałem na liście ale nie ma tam minGW. Proszę uprzejmie o pomoc i z góry dziękuję smile.gif

Link do komentarza
Udostępnij na innych stronach

Ten kompilator jest. Wybiera się go przy pierwszym uruchomieniu środowiska jako kompilator domyślny (i będzie się on wyświetlać domyślnie przy ustawieniach projektu). Na liście jego nazwa brzmi: GNU GCC Compiler. U mnie jest on pierwszy na liście. Przy nim powinieneś zobaczyć napis detected. Jeśli go nie ma to znaczy, ze ściągnąłeś wersję bez kompilatora.

W razie co tutaj masz link do ściągnięcia:

http://www.codeblocks.org/downloads/26

Ciebie interesuje plik: codeblocks-10.05mingw-setup.exe smile.gif

Link do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

Visual C++ Express jest zdaje się darmowy, podobno również do zastosowań komercyjnych, choć głowy nie dam.

Osobiście używam na Windowsie MinGW (port GNU GCC na Windows) stąd: http://nuwen.net/mingw.html (GDB ze strony MinGW: http://sourceforge.net/projects/mingw/files/)
A środowisko, moje ulubione, to NetBeans C/C++ (choć używam go również do Javy, PHP (html, js, css...), Pythona... Do UML już nie, od kiedy przestano uaktualniać plugin, ale od czego jest StarUML wink.gif ): http://netbeans.org/downloads/

Jeśli chodzi o GCC (MinGW) pamiętaj o dodaniu dwóch ważnych flag przy kompilacji: -ansi -pedantic
Pomogą Ci one (zmuszą) pisać kod zgodny ze standardem, bez rozszerzeń GCC. wink.gif
W Visual C++ podobną flagą jest /Za

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...