Welchen C++ Compiler nutzt ihr?

Hi,
die Überschrift sagt ja schon alles.
Ich möchte C++ lernen, brauche dafür aber noch einen Compiler. Was nutzt ihr? Die Suche im Netz ergab, dass es DEN Compiler nicht gibt, aber vielleicht könnt ihr mir einen ‚guten‘ empfehlen.

Danke

Hallo Fragewurm,

die Überschrift sagt ja schon alles.

Ich sag jetzt mal IAR (http://www.iar.se/).
Ds ist eine gültige Antwort auf deine Frage, nutzt dir aber nichts.

Ich möchte C++ lernen, brauche dafür aber noch einen Compiler.
Was nutzt ihr? Die Suche im Netz ergab, dass es DEN Compiler
nicht gibt, aber vielleicht könnt ihr mir einen ‚guten‘
empfehlen.

Dann stellt sich als erstes die Frage nach dem Betriebssystem.
u.U. ergibt sich noch die Frage nach der CPU.
Dann stellt sich auch noch die Frage nach deinem Budget. Und dem von dir gefordeten Komfort. Die Preisspanne bewegt sich zwischen 0 Euro und etwa 10’000 Euro, wobei der teuerste nicht einmal die geeignete Umgebung für dich sein wird.

MfG Peter(TOO)

Hallo,

Ich möchte C++ lernen, brauche dafür aber noch einen Compiler.
Was nutzt ihr?

g++, den C+±Compiler aus der „GNU Compiler Collection“.

Ich bin bisher über nichts gestolpert was er nicht kann (was aber nach ansi vorgeschrieben wäre). Er ist sicher nicht perfekt, aber schon ziemlich gut.

Grüße,
Moritz

Hallo Fragewurm,

die Überschrift sagt ja schon alles.

Ich sag jetzt mal IAR (http://www.iar.se/).
Ds ist eine gültige Antwort auf deine Frage, nutzt dir aber
nichts.

Danke, dass Du sie trotzdem geschrieben hast :smile:

Ich möchte C++ lernen, brauche dafür aber noch einen Compiler.
Was nutzt ihr? Die Suche im Netz ergab, dass es DEN Compiler
nicht gibt, aber vielleicht könnt ihr mir einen ‚guten‘
empfehlen.

Dann stellt sich als erstes die Frage nach dem Betriebssystem.
u.U. ergibt sich noch die Frage nach der CPU.
Dann stellt sich auch noch die Frage nach deinem Budget. Und
dem von dir gefordeten Komfort. Die Preisspanne bewegt sich
zwischen 0 Euro und etwa 10’000 Euro, wobei der teuerste nicht
einmal die geeignete Umgebung für dich sein wird.

MfG Peter(TOO)

Dann will ich das mal präzisieren. Es soll vorerst für den Hausgebrauch sein, damit ich mich reinfuchse. Damit sind die weiteren Rahmenbedingungen verknüpft: Kostenloser Compiler für Windows.
Nicht, dass ich nicht auch 10.000 Euronen ausgeben könnte, aber das will ich heute nicht. :smile:

Es gint da doch vom Microsft Visual Studio 2005 express
Der kostet nix.
http://www.microsoft.com/germany/msdn/vstudio/produc…

http://download.microsoft.com/download/0/3/5/0353be8…

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Fragewurm,

Danke, dass Du sie trotzdem geschrieben hast :smile:

Man tut ja, was man kann.

Dann stellt sich als erstes die Frage nach dem Betriebssystem.

Dann will ich das mal präzisieren. Es soll vorerst für den
Hausgebrauch sein, damit ich mich reinfuchse. Damit sind die
weiteren Rahmenbedingungen verknüpft: Kostenloser Compiler für
Windows.
Nicht, dass ich nicht auch 10.000 Euronen ausgeben könnte,
aber das will ich heute nicht. :smile:

Wenn man es nicht unbedingt benötigt, ist es auch sinnlos.

Ich würde dir eher zu GCC raten.

MS hält sich nicht immer an ANSI. Zudem hat es viele Erweiterungen, welche nur unter Windows vorhanden sind. Wenn du dann mal auf Linix wechseln willst, fängst du praktisch nochmals von vorne an zu lernen, umgekehrt ist das wesentlich einfacher.

Beim MSC kannst du zwar installieren und loslegen, beim GCC musst du erst noch einiges konfigurieren, dabei lernst du aber den Compiler und die Tool auch gleich kennen.
Bei MSC besteht die Gefahr, dass man irgendwo OK klickt und sich dann wundert, wieso dies und jenes Beispiel nicht funktioniert und dann auch gezwungen ist die Literatur zu durchsuchen. Weiterhin setzt man bei MSC irgendwo ein Häkchen und hat dann keine Ahnung was man damit für eine Kettenreaktion auslöst.

MfG Peter(TOO)

Hallo an dieser Stelle.

Dann will ich das mal präzisieren. Es soll vorerst für den
Hausgebrauch sein, damit ich mich reinfuchse. Damit sind die
weiteren Rahmenbedingungen verknüpft: Kostenloser Compiler für
Windows.

Eclipse+CDT Plugin
Bloodshed Dev-C++
gcc (schon genannt)
MS Visual C++ Studio 6.0 AutorenEdition (nur Windows)
Die Express Edition ist allerdings nur bedingt tauglich :frowning:

HTH
mfg M.L.

Hallo

Ich möchte C++ lernen, brauche dafür aber noch einen Compiler.
Was nutzt ihr? Die Suche im Netz ergab, dass es DEN Compiler
nicht gibt, aber vielleicht könnt ihr mir einen ‚guten‘
empfehlen.

Ich empfähle in Deiner Situation unter Windows
den Visual C++/6 des Visual Studio 98 von M.S.

Dazu noch das MSDN (98) installiert, und
fertig ist das perfekte Entwicklersystem
für Einsteiger.

Man könnte, wie auch schon angedeutet,
den Visual C++ 2005 Express nehmen, aber
dieser erfordert einen leistungsfähigen
Rechner und ist in der Handhabung deutlich
unhandlicher als der „Alte“ aus dem Visual
Studio 98. Dass man dort nur Konsolen-
und .Net, aber keine Win32-API-Programme
schreiben kann, ist für den Anfänger
ohne Belang (das reicht also schon).

Alles andere ist vom Programmierkomfort
deutlich weiter hinten angesiedelt, vor
allem wenn man „Windows Programme“ ge-
wohnt ist.

Grüße

CMБ

Hallo,

Man könnte, wie auch schon angedeutet,
den Visual C++ 2005 Express nehmen, aber
dieser erfordert einen leistungsfähigen
Rechner und ist in der Handhabung deutlich
unhandlicher als der „Alte“ aus dem Visual
Studio 98. Dass man dort nur Konsolen-
und .Net, aber keine Win32-API-Programme
schreiben kann, ist für den Anfänger
ohne Belang (das reicht also schon).

Falsch :smile: Mit der Express-Version kann man sehr wohl Windows API-Programme usw. schreiben und auch alles Kompilieren. Nur die Einschränkung, dass keine Plugins zugelassen werden, verhindern schonmal eine Verwendung vom Visual Assist. Der fehlende Ressourcen-Dateien Editor dagegen ist egal, diese sollte man sowieso selbst schreiben. Und gar Dialoge mit dem Teil designen ist Quatsch, Dialoge ohne Layout mit festen größen sind das dümmste, was man machen kann (sieht man in Windows überall und es nervt!).

mfg,
Christoph

Hallo Christoph,

… Visual C++ 2005 Express nehmen, aber
dieser erfordert einen leistungsfähigen
Rechner und ist in der Handhabung deutlich
unhandlicher als der „Alte“ aus dem Visual
Studio 98. Dass man dort nur Konsolen-
und .Net, aber keine Win32-API-Programme
schreiben kann, …

Falsch :smile: Mit der Express-Version kann man sehr wohl Windows
API-Programme usw. schreiben und auch alles Kompilieren.

Nunja, so ganz falsch wird es denn doch nicht
sein, da es laut Microsoft erheblicher Anstrengung
und Sachkenntniss bedarf, dem VS2005/C++ Win32-API
Programme zu entlocken.
http://msdn.microsoft.com/vstudio/express/visualc/us…

Ein Überblick befindet sich hier:
http://www.codeproject.com/useritems/FreeVS2005Win32…

 ...
 if you wish to develop good old native 
 32-bit Windows applications (i.e not .NET) 
 such as applications that use the wxWidgets 
 framework, you need to make a few configuration 
 changes.
 ...

sprich, es geht erstmal nicht.

die Einschränkung, dass keine Plugins zugelassen werden,
verhindern schonmal eine Verwendung vom Visual Assist.

Visual Assist? Bei 2005? Finde ich furchtbar :-//

Bei VS98 sah ich’s noch ein, aber auch dort
nervte es mich so stark, dass ich es wieder
runterfeuerte …

Grüße

CMБ

Hallo,

Nunja, so ganz falsch wird es denn doch nicht
sein, da es laut Microsoft erheblicher Anstrengung
und Sachkenntniss bedarf, dem VS2005/C++ Win32-API
Programme zu entlocken.
http://msdn.microsoft.com/vstudio/express/visualc/us…

Ein Überblick befindet sich hier:
http://www.codeproject.com/useritems/FreeVS2005Win32…


if you wish to develop good old native
32-bit Windows applications (i.e not .NET)
such as applications that use the wxWidgets
framework, you need to make a few configuration
changes.

sprich, es geht erstmal nicht.

Naja, was is da jetzt die Kunst, das Platform SDK runterzuladen und den Installer durchzuklicken? Also ich hab daheim nur die Express Version und kann einwandfrei mit allen gängigen Toolkits wie VCF oder wxWidgets Programme erstellen.

die Einschränkung, dass keine Plugins zugelassen werden,
verhindern schonmal eine Verwendung vom Visual Assist.

Visual Assist? Bei 2005? Finde ich furchtbar :-//

Bei VS98 sah ich’s noch ein, aber auch dort
nervte es mich so stark, dass ich es wieder
runterfeuerte …

Weiß ja nicht, was du so schlimm dran findest, aber ohne Visual Assist würde ich mir bei meiner Arbeit ziemlich schwer tun. In den Tooltips werden Doxygen Kommentare gezeigt, lange Funktionsnamen oder Klassennamen werden mir immer vorgeschlagen, dass ich weniger mit Tippen als mit Denken beschäftigt sein muss :smile: Und darum gehts doch. Runtertippen kann jeder …

Mfg,
Christoph

Hiho

g++, den C+±Compiler aus der „GNU Compiler Collection“.

Ich bin bisher über nichts gestolpert was er nicht kann (was
aber nach ansi vorgeschrieben wäre).

Er kann keine compilierten Templates :wink: (kann aber auch kein anderer ?!)

mfg TLF

Leider bekomm ich den nicht installiert.
Habe hier auch schon den Hinweis auf MinGW32 gefunden, aber selbes Spiel, alles entpackt und alles gestartet, was man starten kann. Es passiert nx.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Leider bekomm ich den nicht installiert.
Habe hier auch schon den Hinweis auf MinGW32 gefunden, aber
selbes Spiel, alles entpackt und alles gestartet, was man
starten kann. Es passiert nx.

Was sollte denn passieren und was konnte man denn starten?

Grüße

CMБ