Autor Beitrag
alp7
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Mi 07.07.10 15:47 
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 user profile iconNarses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.
Moderiert von user profile iconKha: Topic aus Datenbanken verschoben am Mi 07.07.2010 um 18:12
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: 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 ;-)

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
alp7 Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mi 07.07.10 16:31 
user profile iconalp7 hat folgendes geschrieben Zum zitierten Posting springen:
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.

user profile iconalp7 hat folgendes geschrieben Zum zitierten Posting springen:
Und der C++ Builder soll ja soweit auch ganz gut sein.

Länger schon nicht mehr verwendet. Hatte mir nie zugesagt ...

user profile iconalp7 hat folgendes geschrieben Zum zitierten Posting springen:
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.

user profile iconalp7 hat folgendes geschrieben Zum zitierten Posting springen:
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 ausgekotzt werden ...

user profile iconalp7 hat folgendes geschrieben Zum zitierten Posting springen:
und der Windows Compiler hält generell von den anderen ab >.>

C programmiert man einfach nicht unter Windows ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
alp7 Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 29



BeitragVerfasst: 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..

_________________
Ich bin keine Signatur - ich putz hier nur.
alp7 Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mi 07.07.10 18:11 
Das hängt auch von der/den Plattform(en) ab, welche unterstützt werden sollen.
Code:Blocks, Eclipse, ...

_________________
Markus Kinzler.
Greenberet
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 339
Erhaltene Danke: 20

Win 10
C# (VS 2012), C++ (VS 2012/GCC), PAWN(Notepad++), Java(NetBeans)
BeitragVerfasst: Mi 07.07.10 18:24 
user profile iconwirbeldelphi hat folgendes geschrieben Zum zitierten Posting springen:
>>>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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Mi 07.07.10 18:44 
Kurz und knapp: QtCreator

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mi 07.07.10 22:09 
Gehts hier eigentlich um IDEs für C/C++ oder um wirkliche Compiler?

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Mi 07.07.10 23:19 
user profile iconalp7 hat folgendes geschrieben Zum zitierten Posting springen:

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...

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)