Gå til innhold

Beste C++ compiler?


Anbefalte innlegg

Videoannonse
Annonse

Jeg brukte den når jeg begynte å programmere. Den er enkel å bruke. Problemet med den er at den ikke har blitt oppdatert på flere år. Den er heller ikke noe god når man skal lage store prosjekter.

 

Hvis det første gangen du skal programmere er den helt sikkert optimal.

Endret av Glutar
Lenke til kommentar

Dev-C++ er ikke en compiler, det er et IDE ^^

Forresten er ikke Dev-C++ blitt utviklet videre, så det er anbefalt å bruke et annet IDE. Visual C++ er min favoritt, men når det gjelder compilere i seg selv, har jeg ingen foretrukne av kvalitetsgrunner.

 

Open Watcom - Fordi den støtter 32-bit protected mode for DOS for spesielt interesserte

Digital Mars C++ - Fordi den ikke krever noen installasjon

Visual C++ - Fordi det er den som Visual Studio bruker

GCC - Følger med de fleste Linux distroer, enkel å bruke og gjør en bra jobb.

 

Av IDE-er vil jeg si Visual Studio er det beste (etter min mening) men på en andre plass ligger Code::Blocks. Mange sverger til Emacs og Vim, men jeg aner ikke hvorfor, jeg kjenner jeg får kreft av Emacs, men så er jeg typen som hater å konfigurere programmer i noen stor grad. Jeg har laget én Macro i Visual Studio for å gjøre om OpenGL extensions fra C til C# delegates og statiske medlemmer, utenom det er VS lik som da jeg installerte den.

  • Liker 1
Lenke til kommentar

linux versionen av gcc kompilerer hvertfall raskere samma kode enn det visual studio gjør. vet ikke om det er kompilatoren eller os'et. (visual studio bruker vel ca 25min, gcc 15min)

 

Uansett, de nevnte kompilatorene (gcc, visual studio sin) er mine favoritter.

Lenke til kommentar

Personlig liker jeg GCC veldig godt, men jeg har liten erfaring med Visual Studio. En ting jeg liker med GCC er hvordan den sier i fra på en ordentlig og skikkelig måte når jeg driter meg ut:

template<class T>
void print_string(const T& str)
{
    T::iterator it;
    for(it = str.begin(); it != str.end(); ++it)
         cout << *it << endl;
}

 

GCC spytter ut følgende logiske feilmelding:

error: need ‘typename’ before ‘T:: iterator’ because ‘T’ is a dependent scope

 

Fantastisk!

Lenke til kommentar

Ja, intel sine C og C++ compilere troner på nær sagt alle sammenlikninger jeg har sett når det gjelder ferdig generert kode.

 

Det er også forskjellige grunner til å bruke forskjellige kompilatorer. Eksempelvis kan du bruke Visual C++ til ting som en ikke videre får gjort i GCC og omvendt. Jeg nevnte også noen grunner til å bruke andre kompilatorer, og generelt vil jeg si at de aller fleste har både positive og negative sider, og forskjellige bruksområder.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...