2009-05-03 28 views
2

Ich bin brandneu zu C und Programmierung. Ich möchte DJGPP an dieser Stelle als meinen Compiler verwenden. Wie kann ich es installieren? Von dem, was ich verstehe, sind es mehrere Dateien. Ich kann scheinen, eine Seite zu finden, die wirklich die Akten hat, die funktionierende Verbindungen hat. Vielen Dank!Wie installiere ich DJGPP

Ich bin auf Windows Vista.

+4

Haben Sie den Zip-Picker probiert? http://www.delorie.com/djgpp/zip-picker.html – Shog9

Antwort

4

Seine offizielle Website für mich gearbeitet, wenn ich es heruntergeladen

http://www.delorie.com/djgpp/zip-picker.html

Wählen Sie, was Sie wollen, und folgen Sie den Anweisungen.

+0

Ich klickte auf die FTP-Site, die es mir gab, aber ich konnte keinen Weg finden, um die Dateien herunterzuladen. – M3579

2

Ich habe DJGPP für einige Zeit verwendet, und ich wechselte schnell zu MinGW. IIRC DJGPP ist ein alter 16-Bit-Compiler und ich hatte Probleme mit Akzenten oder was auch immer. MinGW scheint der aktuellste GCC-Port für Windows zu sein.

+1

DJGPP ist ein 32-Bit-System. –

+0

Eine Sache, die ich bemerkt habe, ist, dass die Kompilierungszeit wirklich lang ist, wenn Sie große globale Variablen haben - sie scheinen in die EXE selbst kompiliert zu werden. (Ist dies eine Einschränkung von Windows? Ich glaube nicht, dass dies in VC++ passiert, aber es passiert definitiv nicht in g ++ auf Linux) –

+0

v3: Wenn Ihre Variablen nicht Null-initialisiert sind, müssen ihre Werte vorhanden sein die Objektdatei/ausführbare Datei. Unter Unix verhält es sich genauso. –

3

Die Installation von DJGPP unter Vista könnte für Sie jetzt ein wenig schwierig sein. Ich würde empfehlen, dass Sie mit dem systemeigenen Windows C-Compiler beispielsweise Cygwin oder MinGW gehen.

Wenn Sie darauf bestehen, DJGPP auszuprobieren, gehen Sie zu DJGPP zip picker und wählen Sie die gewünschten Optionen aus. Wählen Sie Windows 2000 oder XP für ein Betriebssystem.

Der Grund, warum es besser ist, mit nativen Windows-Compiler als DOS-basierte wie DJGPP gehen, ist, dass DOS-Unterstützung in 2000/XP/Vista ist eher fehlerhaft und begrenzt. DJGPP-Entwickler haben heldenhafte Anstrengungen unternommen, um diese Betriebssysteme zu unterstützen, aber einige der Einschränkungen sind leider unvermeidlich.

+0

Wirklich? Hatte keine Probleme mit DJGPP auf XP. – EFraim

+0

Es hängt von der DJGPP Version ab. Die letzte offizielle Version war 2.03, die vor sehr langer Zeit veröffentlicht wurde und die meisten Probleme mit XP hat. Die 2.04-Beta ist die, die für die meisten Probleme Problemumgehungen hat, die aber für Anfänger nicht leicht zu finden ist. Die Version 2.03 wurde aktualisiert, um einige, aber nicht alle Dinge auf XP zu beheben. Siehe http://clio.rice.edu/djgpp/win2k/main.htm –