Hallo!
Ich habe hier mal ein kleines Tutorial geschrieben in dem ich
beschreibe wir man auf einem Windows Rechner eine kostenlose C++
Entwicklungsumgebung inc. kostenlosem Compiler und eine guten
Entwicklungslibary für grafische Anwendungen hinbekommt. Ich
gehe dabei von grundlegenden Erfahrungen mit Windows aus.
Die mit dieser Software erstellen Programme sollte auch leicht auf
Linux zu portieren sein.
Die orginalen Archive sind teilweise im bz-2 Archiev-Format gepackt und
die Verzeichnisstruktur war etwas verwirrend. Aus diesem Grund habe
ich alles nochmal neu gepackt. Falls man neuere Versionen der
Tools installieren will, muss man also auf die Verzeichnisstruktur in
den neueren Archiven achten!!!
Ich beziehe mich in dieser Anleitung auf die Datein in den Klammern!
Die Dev-C++ Entwicklungsumgebung ( dev-cpp4-exe-nolibs.zip
).
Patch auf Dev-C++ version 4.01 (
dev-cpp-update-401.zip ).
Mingw32 compiler (MinGW-1.1.zip ).
Updates and additions to file utilities ( fileutils316-ming.zip ).
DirectX 7.0 extensions für Dev-C++ (
dx70_mgw.zip ).
Die Libary Allegro (allegro-4.0.0.zip
)
Debugger Insight 5 (insight5_win32.zip
)
Achtung! Falls die Links zu
einigen dieser Dateien kaputt sein sollten, finden sich alternativ
Links auf www.woeba.de
1. Dev C++ in ein beliebiges Verzweichnis entpacken
und per setup.exe installieren.
!!WICHTIG!! Die Programme dürfen nur in ein
Verzeichniss mit einem Namen OHNE Sonderzeichen installiert werde.
Ich gehe in diesem Beispiel von c:\Programme\Devcpp4 aus. Also
kein "DEV-C++" oder so.
2. Update für Dev c++ installieren. Dazu
entpackt man das ZIP in das Verziehniss in das man Dev C++ installiert
hat und überschreibt damit die alten Dateien
3. Installieren des MinGW Compilers indem man die
ZIP ebenfalls in das Verzeichniss entpackt in das man Dev C++
installiert hat.
4. Die Datei fileutils316-ming.zip wird ebanfalls
in das Dev C++ Verzeichniss entpackt.
5. dx70_mgw.zip in das selbe Verz. entpacken.
6. Nun muss das "bin" Unterverzeichniss von Dev C++
in den Suchpfad gesetzt werden. Wichtig ist das dieser Pfad der ERSTE
Eintrag im Pfad ist.
Beispiel:
Bei den Windows 9x sucht man in der Datei c:\autoexec.bat nach
einer zeile die mit "PATH=" beginnt. an das Ende dieser Zeile fügt
man für mein Beispiel folgendes ein (die einzelnen Einträge
werden jeweils durch ein Semikolon getrennt):
;c:\Progra~1\DevCpp4\bin;
Bei Windows ME muss "msconfig" aufgerufen werden und der Pfad zu dem
"bin" Unterverzeichniss unter "Umgebungsvariablen" gesetzt werden.
Unter Windows NT,XP und 2000 kann der Pfad an folgender Stelle
geändert werden:
Systemsteuerung->System->Erweitert->Umgebungsvariablen
7. Es muss nun auf die selbe Weise eine NEUE
Umgebungsvariable gesetzt werden. Diese heisst "MINGDIR" und
beinhaltet der Pfad zu dem Verzeichniss vo Dev C++ installiert ist.
Unter Win 9x am Ende der Autoexec.bat folgende Zeile
einfügen:
set MINGDIR=C:\Progra~1\Devcpp4
Unter Windows NT, XP und 2000 kann man eine neue
Umgebungsvariable an der selben Stelle neu setzen, die oben
beschrieben ist.
8. Zum testen nun den Rechner rebooten und
in der DOS-Eingabeaufforderung
(Start->Programme->Zubehör->Eingebaufforderung)
folgendes eingeben:
gcc -v
Dann sollte folgende o.ä. Meldung kommen:
Using buildin specs
gcc version 2.95.3-6 (mingw special)
9. Nun wird die ZIP Datei von Allegro in ein
beliebiges Verzeichniss entpackt. (Z.B. c:\Programme) Die Dateien
laden dort dann automatisch in einem Unterverzeichniss namens
"allegro"
10. In das Verzeichniss von Allegro (In unserem Beispiel
c:\Programme\allegro) wird nun nochmal dx70_mgw.zip entpackt.
11. In dem Allegro-Verzeichniss per Eingabe Aufforderung
folgende Zeile ausführen:
fix.bat mingw32
Folgende Meldung müsste erscheinen:
Configuring Allegro for Windows/Mingw32...
Done!
Nun Compilieren wir die Libary, indem wir folgenden Befehl
ausführen:
make
Das Compilieren war erfolgreich wenn die letzte ausgegebene Zeile die
folgende war:
Run make install to complete the installation.
Und das machen wir nun auch indem wir in der Eingabeaufforderung
folgendes ausführen:
make install
Die letzte Zeile muss nun heissen
The optimised MingW32 libary has been installed.
12. Nun installieren wir den Debugger folgendermassen:
Die Datei insight5_w32.zip wird einfach in das DEV C++
Programmverzeichzniss (z.B. c:\Programme\devcpp4) entpackt.
13. Nun testen wir die Installation:
Dev C++ starte, neues Projekt erstellen, Template "Windows
Application". Nun geben wir dem Projekt einen Namen.Das nun
folgende Fenster beeinhaltet den Code des Templates. Diesen
brauchen wir aber nicht, sondern schliessen dieses Fenster und
erstellen unter dem Tab "File" ein neues Source File. In diese
Fenster fügen wir folgenden Code ein:
#include "allegro.h"
int main() {
allegro_init();
allegro_message("Hello World!");
return 0;
}
END_OF_MAIN();
Nun unter dem Tab "Projekt->Projekt-Options" "Load Objekt Files"
auswählen und die Datei "liballeg.a" im "lib\Mingw32"
Unterverzeichniss von Allegro wählen. Nun das Projekt
compilieren und starten!!!
Die Befehle von Allegro sind in dem "doc" - Unterverzeichzniss von
Allegro beschrieben.
Am besten sollte man die html Dokumentation verwenden.Dazu einfach per
Webbrowser die "/docs/html/allegro.html") öffen.
Die Homepages der einzelnen Tools sind hier zu finden:
DEV C++
Allegro
MinGW (Port des GNU
C-Compilers GCC )
Insight Debugger und
sein
Windows Port
Es gibt mittlerweile auch ein SDK für Direct X 8 für Dev C++,
was hier zu finden ist: dx4devc.zip
Bitte fragt mich nicht warum eine "4" in dem namen ist :o)
Ich habe aber dieses Kit noch nicht getestet, aber ich wollte zumindest
drauf hinweisen. Die Homepage des Authors ist hier .
Die von mir verwendeten Datein sind Stand 12/2001
Hier sind die Links zu den Orginalfiles, meine sind halt nur z.T. neu
gepackt.
http://www.bloodshed.net/devcpp.html
http://prdownloads.sf.net/mingw/MinGW-1.1.tar.gz
ftp://ftp.franken.de/pub/win32/develop/gnuwin32/mingw32/porters/Mikey/fileutils316-ming.tar.bz2
http://sunsite.auc.dk/allegro/wipdll/dx70_mgw.zip
http://www.bloodshed.net/dev/insight5_win32.zip
.
Fragen usw an mich !