Entwickler-Ecke
Programmierwerkzeuge - C/C++
alp7 - Mi 07.07.10 15:47
Titel: C/C++
Hallo.
Ich weiß das wir hier im Delphi Forum sind aber ich hätte da mal eine Frage zu C/C++ !
Kann mir jemand mal sagen welcher eigentlich der beste C/C++ Compiler ist?
Weil zB der Windows Compiler für C++ und die Visual Studio IDE soll ja soweit ganz gut sein, aber man kann ja mit Visual C++ und ich glaube auch mit dem C++ Builder nur für Windows Coden; die meisten Programme die in C++ oder ähnlichem geschrieben werden, sind ja auch für Linux verfügbar!
Nun würde mich mal interessieren ob dann nicht auch der gcc Compiler (MinGW) und die Code::Blocks IDE zB nicht ganz gut seien weil man ja mit dieses "wxWidgets" Plattformunabhänig Coden kann.
Hat jemand einen rat für mich welche(r) IDE (Compiler) angebracht seien würde?
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.Moderiert von
Kha: Topic aus Datenbanken verschoben am Mi 07.07.2010 um 18:12
BenBE - Mi 07.07.10 16:01
Solange Du auf POSIX-API programmierst, läuft das auf allen Platformen. Schreibst Du zusätzlich noch Standard-Konform C89 oder C99, dann läuft das auch auf eigentlich allen Compilern.
Interessant wird eigentlich nur die Frage,welches Make-System Du willst. Da unterscheiden sich die IDEs immer ein wenig. Da ich aber immer noch für schönes, klassisches, schlankes GNUmake bin, wirst Du Dir den empfohlenen Compiler sicherlich denken können ;-)
alp7 - Mi 07.07.10 16:19
Joa naja aber die Visual Studio IDE setzt ja voll auf MFC und wird auch denk ich mal am meisten genommen, oder was?
Und der C++ Builder soll ja soweit auch ganz gut sein.
Bloß nimmt man POSIX überhaupt noch viel?
Und joa der gcc soll ja net schlecht sein bloß wenns um "Windows Forms" geht unterscheiden sich die Compiler schon ein stück
und der Windows Compiler hält generell von den anderen ab >.>
BenBE - Mi 07.07.10 16:31
alp7 hat folgendes geschrieben : |
| Joa naja aber die Visual Studio IDE setzt ja voll auf MFC und wird auch denk ich mal am meisten genommen, oder was? |
Visual Studio dient den meisten (OpenSource)-Projekten als Basis; MFC wird dadurch nicht erzwungen; außer man baut dort die Forms damit.
alp7 hat folgendes geschrieben : |
| Und der C++ Builder soll ja soweit auch ganz gut sein. |
Länger schon nicht mehr verwendet. Hatte mir nie zugesagt ...
alp7 hat folgendes geschrieben : |
| Bloß nimmt man POSIX überhaupt noch viel? |
Am Ende führt alles unter Linux irgendwo auf POSIX-API-Aufrufe zurück. Außerdem: Selbst Windows unterstützt (zu großen Teilen) die POSIX-API. Mit einem kurzen Installer (~50 MB) hast Du sogar die vollständige POSI-API unter Windows verfügbar. Habs aber noch nie ausprobiert.
alp7 hat folgendes geschrieben : |
| Und joa der gcc soll ja net schlecht sein bloß wenns um "Windows Forms" geht unterscheiden sich die Compiler schon ein stück |
Wenn Du Fenster meinst: Solange man Header bekommt, die der Compiler der Wahl(tm) frisst, ist dagal ... Nur meist hapert es an den Header-Files, die gerade bei Microsoft von standardkonformen Compilern gleich wieder hinten ausgekot
zt werden ...
alp7 hat folgendes geschrieben : |
| und der Windows Compiler hält generell von den anderen ab >.> |
C programmiert man einfach nicht unter Windows ...
alp7 - Mi 07.07.10 16:41
Hm nagut aber mit dem Visual Studio kann man doch nicht für Linux Coden, oder doch?
Und wenn die MFC dafür dient denn doch nur für Windows >.>
Na wieso, C ist auch gefragt für Windows!
wirbeldelphi - Mi 07.07.10 16:47
>>>Visual Studio dient den meisten (OpenSource)-Projekten als Basis
Du meinst in der Windows-Welt..
Wenn man nur ansatzweise daran denkt, den Sourcecode unter Linux verwenden zu wollen dann Finger weg vom MSVC++. Dann kommt man um Posix und um Support für bestimmte libs nicht drum herum.
Ich denk mal MinGW wär dann das Mittel der Wahl. Vielleicht auch mal an QT denken, anstelle von wxWidgets
nur so'n Gedanke dazu..
alp7 - Mi 07.07.10 16:58
Hm ok xD
und nun meine große Frage:
welche IDE und welchen Compiler soll ich nun nehmen?
X)
mkinzler - Mi 07.07.10 18:11
Das hängt auch von der/den Plattform(en) ab, welche unterstützt werden sollen.
Code:Blocks, Eclipse, ...
Greenberet - Mi 07.07.10 18:24
wirbeldelphi hat folgendes geschrieben : |
>>>Visual Studio dient den meisten (OpenSource)-Projekten als Basis
Du meinst in der Windows-Welt..
Wenn man nur ansatzweise daran denkt, den Sourcecode unter Linux verwenden zu wollen dann Finger weg vom MSVC++. Dann kommt man um Posix und um Support für bestimmte libs nicht drum herum.
Ich denk mal MinGW wär dann das Mittel der Wahl. Vielleicht auch mal an QT denken, anstelle von wxWidgets
nur so'n Gedanke dazu.. |
Ich versteh das Problem nicht.
Ich persönlich schreibe meine Dlls in Visual Studio und wenn ich eine so brauche, dann kompilier ich einfach mit gcc und nem makefile. Solange man sich an die standards hällt macht es da keine Probleme.
Dass MFC und Winforms unter Linux nicht (so einfach) funktionieren ist logisch, aber wenn man QT verwendet sollte es eigentlich kein großes Problem damit geben.
Und für die wirklichen unterschiede gibts ja #ifdef __WIN32
platzwart - Mi 07.07.10 18:44
Kurz und knapp: QtCreator
elundril - Mi 07.07.10 22:09
Gehts hier eigentlich um IDEs für C/C++ oder um wirkliche Compiler?
platzwart - Mi 07.07.10 23:19
alp7 hat folgendes geschrieben : |
und nun meine große Frage:
welche IDE und welchen Compiler soll ich nun nehmen?
X) |
IDE > QtCreator, um den ganzen Rest brauchst du dir dann keine Sorgen mehr zu machen. Make-Files werden erzeugt, Compiler wird mitgeliefert und Qt für Oberflächendesign ist auch dabei...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!