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

Luca

Treue Seele

  • »Luca« ist der Autor dieses Themas

Beiträge: 188

Wohnort: Braunschweig

  • Private Nachricht senden

1

24.03.2012, 09:54

Box2D 2.2.1 in Visual C++ 2010 einbinden

Hallo

Ich habe ein Problem mit der Box2D Physik engine. Ich habe mir die Version 2.2.1 heruntergeladen und ein Tutorial gefunden, indem steht, dass ich nun den CMaker starten soll und einmal den Ordner Box2D als Browse Source nehmen soll und den Ordner Box2D/Debug als Browse Build. Das Problem ist, dass es keinen Box2D/Debug Ordner gibt. Ich habe ein Screenshot gemacht um es etwas klarer zu machen. Rechts seht ihr nochmal ein Bild aus dem Tutorial, welches ich mir durchgelesen habe.



Ich denke es wird wohl an der Version liegen. Ich habe es auch schon probiert, den Debug Ordner im Hauptverzeichnis zu nehmen, aber dann fehlen mir am Ende 2 Dateien (s. Tutorial http://aneelkkhatri.wordpress.com/2011/0…isual-studio-c/) Box2D.lib und box2d.pdb
Leider finde ich keine andere Anleitung im Internet in der beschrieben wird, wie ich die neuere Version installiere.

Kennt sich einer damit aus?
Gruß,
Luca

storage

Treue Seele

Beiträge: 138

Wohnort: Bad Salzungen

  • Private Nachricht senden

2

24.03.2012, 10:00

Als Browse Build wird der Ordner bezeichnet wo am Ende die kompilierten Dateien liegen, dieser existiert vorher nicht sondern wird von cmake erst erstellt.

Die Anleitung die du da gepostet hast ist doch vollkommen korrekt, liegt wahrscheinlich eher daran das dir Grundwissen fehlt oder allgemeines Verständnis, dann lese es mehrmals durch.

Luca

Treue Seele

  • »Luca« ist der Autor dieses Themas

Beiträge: 188

Wohnort: Braunschweig

  • Private Nachricht senden

3

24.03.2012, 11:22

Ja, stimmt. Es lag an der neueren Version, da lagen die Ordner anders als im Tutorial. Aber mal ganz kurz ne 2te Frage: Wenn ich jetzt das Box2D HelloWorld.cpp starten will, wird mir gesagt, er fände Box2D.h nicht. Habe mal nachgesehen:

Die Header ist im richtigen Ordner. Als ich sie mal geöffnet habe ist mir aufgefallen, dass da alle includes so aussehen:

#include <Box2D/.../... .h>

Der Compiler gibt die ganze Zeit Fehlermeldungen aus, dass er diese Dateien nicht fände. Also habe ich angefangen die Header so umzuschreiben, dass jetzt jede include Zeile so aussieht:

#include "Box2D\...\... .h"

Dann gibt der Compiler keine Fehlermeldungen mehr für die Box2D.h aus aber dafür für die anderen Header Files im Box2D Ordner. Denn in jeder dieser Header Files ist die Include Zeile so geschrieben, dass mein Compiler die nicht erkennt. Habe ich irgendetwas falsch gemacht oder muss ich tatsächlich von JEDER Header Datei die include Zeile umschreiben?

Gruß, Luca

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

4

24.03.2012, 11:46

Natürlich musst du nicht jeden Header ändern...
Du musst einfach nur den richtigen Include Pfad angeben.

Werbeanzeige