Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: FAQ - Grafik-/Spieleprogrammierung ::  Allegroprogramme compilen  
Gehen Sie zu Seite 1, 2  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
Dopefish
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.05.2001
Beiträge: 148
Beitrag Dopefish Mitglied 15:46:00 10.02.2002   Titel:   Allegroprogramme compilen            Zitieren

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. ]
Werbeunterbrechung
TomasRiker
Mitglied

Benutzerprofil
Anmeldungsdatum: 26.09.2001
Beiträge: 2960
Beitrag TomasRiker Mitglied 19:22:00 10.02.2002   Titel:              Zitieren

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

_________________
http://www.spieleprogrammierer.de
Spiele, Tutorials & Infos zu meinen Büchern!
Dopefish
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.05.2001
Beiträge: 148
Beitrag Dopefish Mitglied 22:28:00 10.02.2002   Titel:              Zitieren

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

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

was ist falsch? [img]images/smiles/icon_sad.gif[/img]
elise
Mitglied

Benutzerprofil
Anmeldungsdatum: 18.05.2001
Beiträge: 8094
Beitrag elise Mitglied 22:36:00 10.02.2002   Titel:              Zitieren

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

_________________
There's An App For That
elise
Mitglied

Benutzerprofil
Anmeldungsdatum: 18.05.2001
Beiträge: 8094
Beitrag elise Mitglied 22:39:00 10.02.2002   Titel:              Zitieren

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. [img]images/smiles/icon_smile.gif[/img]

_________________
There's An App For That
Dopefish
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.05.2001
Beiträge: 148
Beitrag Dopefish Mitglied 22:53:00 10.02.2002   Titel:              Zitieren

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

[img]images/smiles/icon_sad.gif[/img]((((((((((
elise
Mitglied

Benutzerprofil
Anmeldungsdatum: 18.05.2001
Beiträge: 8094
Beitrag elise Mitglied 00:11:00 11.02.2002   Titel:              Zitieren

hi

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

_________________
There's An App For That
Dopefish
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.05.2001
Beiträge: 148
Beitrag Dopefish Mitglied 00:42:00 11.02.2002   Titel:              Zitieren

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!!
Unregistrierter





Beitrag Unregistrierter 01:18:00 11.02.2002   Titel:              Zitieren

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





Beitrag Unregistrierter 01:22:00 11.02.2002   Titel:              Zitieren

oops, da habe ich entschieden zu lange dran getippt [img]images/smiles/icon_smile.gif[/img]
Freut mich, dass Du es hinbekommen hast. Vielleicht können es
andere noch verwenden.
C/C++ Forum :: FAQ - Grafik-/Spieleprogrammierung ::  Allegroprogramme compilen  
Gehen Sie zu Seite 1, 2  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.