Site hosted by Angelfire.com: Build your free website today!
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 !