Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Ridcally

Frischling

  • »Ridcally« ist der Autor dieses Themas

Beiträge: 59

Beruf: Schüler

  • Private Nachricht senden

1

03.10.2011, 19:03

[Gelöst]Allegro läuft nicht in Code::Blocks/MinGW

Hallo,
da ich eine Spielidee für ein 2D Spiel hatte, habe ich vor, mal wieder mit Allegro zu programmieren.
Aufgrund diverser Ärgernisse mit Visual C++ Express(Hänger/Abstürze) wollte ich allerdings eine andere IDE verwenden. Nach ein wenig probieren viel meine Wahl dann auf das Gespann aus der IDE Code::Blocks und dem Compiler MinGW. Kam damitauch ganz gut zurecht. Als ich allerdings versuchte, Allegro zu installieren, kamen die ersten Schwierigkeiten. Kurz: Der Compiler erkennt keine einzige Allegro-Funktion!
Ich bin bei der Installation folgendermaßen vorgegangen:7

1. Code::Blocks mit MinGW installiert, von hier:
http://www.codeblocks.org/downloads/26#windows
2. Allegro-Binary von hier heruntergeladen und kopiert/gelinkt:
http://www.allegro.cc/files/
Habe die MinGW 4.5.2 Version gewählt.
3. Projekt(Empty Project) erstellt, Allegro inkludiert und gelinkt, compiliert und den Fehler erhalten, dass er die Funktion nicht kennt.

Hat irgendwer eine Erklärung für diesen Fehler? Ich wäre dafür sehr dankbar! Ich hoffe, meine Frage war nicht zu banal.
MFG
Ridcally
MFG Ridcally

"In Zukunft werde ich bescheiden werden. Nicht nur bescheiden, nein, der bescheidenste Mensch der Welt!"
Hercule Poirot

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ridcally« (06.10.2011, 14:02)


fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

2

03.10.2011, 20:57

Meine Glaskugel sagt es gibt da ein paar Probleme mit einer Funktion. Aber die Sicht ist nur sehr verschwommen. Es wäre also sehr hilfreich den Fehler uns mitzuteilen ;)
Homepage: fkrauthan.de | Browser-game: flowergame.net

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

3

04.10.2011, 11:18

Am besten compilierst du die Allegro sourcen selbst. Hatte da auch schon mal meine Probleme vor einiger Zeit mit.
http://wiki.allegro.cc/index.php?title=C…Allegro_Library Vielleicht hilft dir die Seite hier auch weiter. Kannst ja mal drauf gucken. Aber ist schon richtig. Ansonsten bitte eine etwas genauere Umschreibung/Beschreibung der Fehler;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Ridcally

Frischling

  • »Ridcally« ist der Autor dieses Themas

Beiträge: 59

Beruf: Schüler

  • Private Nachricht senden

4

04.10.2011, 13:33

Danke erstmal für die schnellen Antworten! :)
@Schorsch: Bei Allegro haben Sie einem empfohlen, die Binaries zu verwenden. Werde Allegro jetzt mal aus dem Source builden und sehe dann weiter.
MFG Ridcally

"In Zukunft werde ich bescheiden werden. Nicht nur bescheiden, nein, der bescheidenste Mensch der Welt!"
Hercule Poirot

Ridcally

Frischling

  • »Ridcally« ist der Autor dieses Themas

Beiträge: 59

Beruf: Schüler

  • Private Nachricht senden

5

04.10.2011, 18:03

So, jetzt habe ich versucht, die Allegro-Lib zu builden, habe jetzt aber ein neues Problem.
Ich gebe folgendes ein:

C-/C++-Quelltext

1
FIX.BAT mingw

Funktioniert so weit.
Dann gebe ich ein:

C-/C++-Quelltext

1
MINGW32-MAKE.EXE

Und dann bekomme ich folgende Fehlermeldung:

C-/C++-Quelltext

1
makefile.all:248: *** recipe commences before first target. Stop.

Heb schon gegoogelt, das Problem hatten ein paar andere Menschen auch, allerdings funktionieren deren Lösungen nicht.
Achso, ich nutze Windows 7 64Bit.
MFG
Ridcally
MFG Ridcally

"In Zukunft werde ich bescheiden werden. Nicht nur bescheiden, nein, der bescheidenste Mensch der Welt!"
Hercule Poirot

steffen1997

Treue Seele

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

6

04.10.2011, 18:17

benutz Dev c++ da kanste herunterladen und der macht dir automatisch ne Projektvorlage Die Anleitung im Buch ist wirklich nicht gut, meine Anleitung:

1. den Compiler Dev C++ downloaden (ein meiner meinung nach sehr guter und vor allem einfach zu bedienender Helfer)der Link: http://dev-c.softonic.de/

2.folgendees im Programm tuen: Tools->Check for Updates...->den unteren der angegebenen links auswählen->unten auf check för updates klicken->in der liste Allegro auswählen und for den ersten eintrag "allegro" einen hacken machen, anschließend downloaden und isntallieren.

3.ich weiss, bishierhin hat es auch schon jmd. anders beschrieben, seine Beschreibung ist jedoch nicht komplett: um allegro nutzen zu können MÜSSEN Sie ein Projekt erstellen und anschließend oben in der Menüzeile auf Project klicken, dann auf Project Options und im geöffneten fenster oben parameter auswählen, anchließend auf add libary or object klicken und in (bei mir) z.B. diesen pfad wechseln: C:\Dev-Cop\lib und dort die Datei "libaleg" öffnen, dann dürfte in der Liste ein pfad an dessen ende libaleg.a steht stehen. nur noch OK klicken und fertig, Sie können Allegro benutzen.

Sie üssen wirklich jedesmal wenn Sie etwas mit Allegro programmieren wollen punckt 3 ausführen, sonst kklappt es nicht.(kopiert aus amazon rezension) :)

Ridcally

Frischling

  • »Ridcally« ist der Autor dieses Themas

Beiträge: 59

Beruf: Schüler

  • Private Nachricht senden

7

04.10.2011, 18:21

@steffen1979: Zwar habe ich das Buch verwendet, die Anleitung stammt aber von der Allegro-Wiki. :)
Und ich werde wohl kaum Dev-C++ nutzen, nur wegen Allegro! Dir ist klar, wie alt/buggy Dev-C++ ist?!
MFG Ridcally

"In Zukunft werde ich bescheiden werden. Nicht nur bescheiden, nein, der bescheidenste Mensch der Welt!"
Hercule Poirot

steffen1997

Treue Seele

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

8

04.10.2011, 18:34

ja schon ich hab es aber auch genommen ok ist wirklich schlecht ich habe es dir nur gesagt weil du bei z.B: Vs2010 jedesmal die Libraries einbinden musst.

steffen1997

Treue Seele

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

9

04.10.2011, 18:41

sry für doppelpost hier http://www.youtube.com/watch?v=3sW_kai1GL8
aber stell lieber vorher leise

Ridcally

Frischling

  • »Ridcally« ist der Autor dieses Themas

Beiträge: 59

Beruf: Schüler

  • Private Nachricht senden

10

04.10.2011, 18:51



sry für doppelpost hier http://www.youtube.com/watch?v=3sW_kai1GL8
aber stell lieber vorher leise

Die selben Schritte habe ich bereits ausgeführt. Es geht in diesem Video doch um die Binaries, oder?
MFG Ridcally

"In Zukunft werde ich bescheiden werden. Nicht nur bescheiden, nein, der bescheidenste Mensch der Welt!"
Hercule Poirot

Werbeanzeige