Allegroprogramme compilen



  • Hi Leute!!
    Also, ich will jetzt auch mal ein Spiel proggen. Ich würd gern so ein Jump und Run Spiel (wie Commander Keen) programmieren. Ich hab shcon gesucht, anscheinend verwenden viele die Allegro Bibliothek. Ich hab sie mir auch schon runtergeladen, ich weiss nur nicht, wie ich sie zum Laufen kriege (bcc32).

    Also, folgendws hab ich schon gemacht:

    -Allegro in den Ordner C:\Allegro geunzippt
    -fix bcc32 aufgerufen
    -ein Beispiel versucht zu kompilieren
    der bcc32 meldet dann aber immer, dass die Allegro.h nicht gefunden werden kann!!
    was soll ich jetzt tun / was hab ich falsch gemacht????

    [ Dieser Beitrag wurde am 10.02.2002 um 21:28 Uhr von Dopefish editiert. ]

    [ Dieser Beitrag wurde am 26.09.2002 um 21:07 Uhr von Headhunter editiert. ]



  • Du musst die LIB-Datei erst kompilieren! Das geht mit make!
    Gib im Allegro-Ordner "make all" ein (Eingabeaufforderung).



  • ich bin in den Ordner C:\Allegro gegangen und hab "make all" eingegeben, der Compiler gibt mir folgende Ausgabe:

    C:\Allegro>make all
    MAKE Version 5.0 Copyright (c) 1987, 1997 Borland International
    Error makefile 4: Command syntax error
    *** 1 errors during make ***

    images/smiles/icon_sad.gif irgendwie scheint das nicht zu funzen.
    (ich arbeite unter Windows)

    was ist falsch? images/smiles/icon_sad.gif



  • zuerst kommt das fix

    dann make

    dann make install
    lies bitte die anleitung genau durch.. es gibt übrigens auch ein faq von bitsy im spieleforum

    ich kenn mich mit dem bcc nicht aus, bei mir läuft allegro unterm djgpp direkt und unter dem studio ...

    [ Dieser Beitrag wurde am 10.02.2002 um 21:39 Uhr von elise editiert. ]



  • Type "cd allegro" and then "fix.bat bcc32". Then, run "make". Find
    something fun to do while it's compiling. It will eventually
    finish; then just type "make install" to set the library up for use.

    If you also want to install a debugging version of the library (highly
    recommended), type "make install DEBUGMODE=1". Case is important, so
    it must be DEBUGMODE, not debugmode!

    If you also want to install a profiling version of the library, now type
    "make install PROFILEMODE=1".

    If your copy of Allegro doesn't include the makefile.dep dependency files
    (unlikely, unless you have run "make veryclean" at some point), you can
    regenerate them by running "make depend".

    If your copy of Allegro doesn't include the linker .def file (unlikely,
    unless you have run "make veryclean" at some point), you can regenerate
    them by running "fixdll.bat". No, you can't. That's broken right now.
    You don't need it anyway, though. images/smiles/icon_smile.gif



  • danke erstmal, für die Anleitung............
    trotzdem bin ich schon am verzweifeln, weil das mit make irgendwie nicht läuft, hier die Compilerausgabe:

    C:\>cd allegro

    C:\allegro>fix.bat bcc32
    Configuring Allegro for Windows/BCC32...
    Done!
    C:\allegro>make
    MAKE Version 5.0 Copyright (c) 1987, 1997 Borland International
    Error makefile 4: Command syntax error
    *** 1 errors during make ***

    images/smiles/icon_sad.gif((((((((((



  • hi

    lies mal den readme file readme.bcc
    da gibts noch einiges zu beachten...
    images/smiles/icon_sad.gif



  • yea!! es geht!! Vielen Dank für die Hilfe!!

    der Fehler war folgender:
    ich hatte den make von jgpp nicht installiert und ein anderer wurde aufgerufen!!



  • Versuch wir's mal 'zu Fuss', vielleicht läuft mein bcc ja nun, da
    der Speicherfehler weg ist.

    okay, mit dem Standardverhalten komme ich auch genau auf Deine
    Fehlermeldung. (Habe also gleiche Voraussetzungen)
    Fangen wir da an!

    readme.txt, Suche nach bcc
    Hinweis in readme.txt auf see docs/build/bcc32.txt

    dort steht:
    "Status: it works. It currently doesn't build the Allegro
    library from the sources."

    na wunderbar, daher der Fehler! Können wir lange versuchen...

    "but it does let you compile your own Allegro-based programs and
    run them with the Allegro DLLs. Thanks to ..."

    d.h., Du brauchst auch die all400_bin.zip.
    Entpacke die auch in den bcc55-Ordner.
    Danach findest Du im Allegro-MSVC-Ordner drei dlls, alld40.dll,
    alleg40.dll und allp40.dll. Kopiere die nach windows/system!

    Und jetzt steht da noch was sehr Wichtiges!
    Der ganze Make-Prozess geht, aber leider nur mit dem make des gnu-Systems, also entweder DJGPP oder MingW32. Und jetzt geht's ans
    Eingemachte! Du musst nämlich durch, sonst fehlen Tools und die Doc!
    Von den wichtigen Examples ganz zu schweigen.

    Du musst erstmal dieses File ziehen:
    ftp://ftp.rz.ruhr-uni-bochum.de/pub/simtelnet/gnu/djgpp/v2gnu/mak3791b.zip
    Mach Dir einen Ordner DJGPP und entpacke es da hinein.
    (Nein, das wird kein ganzer Compiler, sondern nur eine 'Krücke').
    Nun muss das System wissen, wo es das neue Make findet, es braucht
    aber auch noch die Pfade des Bcc.
    In die Autoexec muss also nun VOR der Pfadeinbindung des bcc die
    neue, also in etwa
    set path=%path%;c:\djgpp\bin;
    set path=%path%;c:\bcc55\bin;
    Booten und wieder rein in den Allegro-Ordner. Nun sollte make wunderbar laufen. Sollte das so gehen, dann lösch die Pfadangabe für den djgpp und den Ordner anschliessend auch wieder, sonst wird Dein Bcc in der Folge etwas irritiert sein..., kannst ja als zip aufheben.
    Gebraucht wird es nun nicht mehr!

    Schau, ob Du soweit durchkommst. Wie dann ein Programm damit gemacht
    wird, versuchen wir danach.



  • oops, da habe ich entschieden zu lange dran getippt images/smiles/icon_smile.gif
    Freut mich, dass Du es hinbekommen hast. Vielleicht können es
    andere noch verwenden.



  • Danke nochmal!! Vielleicht sollte das mal jemand in die FAQ schieben..........


Anmelden zum Antworten