2016-04-26 8 views
0

Ich habe versucht, das Hallo Welt Projekt, das mit dem Box2D-Download auf VS 2015 kommt zu laufen. Alles gut bauen, aber ich bekomme einen Fehler C: \ Dateipfad \ Box2D.lib keine gültige Win32-Anwendung. Ich schaute, wo die Datei sein sollte und es war nicht da. Ich bin verwirrt was ist los und frage mich, ob jemand weiß, was vor sich geht?Box2d Fehler C: filepath box2D.lib ist keine gültige Win32 App

+0

Ich sollte es klarer machen, dass Box2D nicht mit VS 2015 installiert war, installierte ich Box2D und versuchte es auf VS 2015 – Das

+0

Heruntergeladen von wo genau? Klingt so, als hätten Sie den Quellcode heruntergeladen. In diesem Fall müssen Sie es kompilieren, um die Box2D-Bibliothek zu generieren. Nicht sicher, es gibt vorkompilierte Binärdateien für Box2D, obwohl es eine schnelle Suche wert sein könnte. –

+0

Ich habe es heruntergeladen von https://github.com/erincatto/Box2D, ich habe schnell geschaut es scheint nicht gibt es eine Möglichkeit, eine vorkompilierte Version von box2d – Das

Antwort

1

Sie müssen es kompilieren, z. B. die Box2D-Bibliothek erstellen.

Um dies zu tun, installieren Sie Cmake über den Windows Installer (Version 2.6 oder neuer ist in Ordnung).

Wenn Sie das Cmake-Tool öffnen, setzen Sie die Option "Wo ist der Quellcode?" Auf den Speicherort der Box2D-Quelle auf Ihrem Computer. Legen Sie fest, wo die Binärdateien in einem neuen Ordner innerhalb oder außerhalb des Box2D-Quellordners erstellt werden sollen.

Optionen werden in der Cmake-Benutzeroberfläche angezeigt, ändern Sie sie, wenn Sie möchten, stellen Sie jedoch sicher, dass "Statische Bibliotheken erstellen" aktiviert ist.

Klicken Sie auf "Konfigurieren". Sollten Konfigurationsprobleme auftreten, werden sie im Textbereich am unteren Rand der Benutzeroberfläche angezeigt. Wenn keine Probleme auftreten, klicken Sie auf "Generate", wählen Sie Ihren Compiler und fahren Sie fort.

Wenn im unteren Bereich der Benutzeroberfläche keine Probleme angezeigt werden, öffnen Sie im zuvor erstellten Ordner "Wo binäre Binärdateien erstellen" die VS-Lösungsdatei und erstellen und kompilieren Sie die Lösung. Voila, Sie haben Box2D-Bibliotheken.

+0

zu bekommen Wenn ich box2d extrahiert gibt es einen Dateipfad "build/vs2015 "mit vc-projekten, davon ist helloworld.cpp. Diese Anwendung soll neuen Benutzern zeigen, wie box2d-Dateien ausgeführt und erstellt werden. Ich denke nicht, dass es das Problem ist. – Das

+0

Hat das Box2D-Projekt innerhalb der Lösung fehlerfrei erstellt? Klicken Sie mit der rechten Maustaste darauf und erstellen Sie getrennt vom HelloWorld-Beispiel, falls die Build-Reihenfolge des Projekts nicht korrekt ist. Die Box2D.lib sollte in '$ (OutDir)' erscheinen, welches das Ausgabeverzeichnis ist. Die Projekteigenschaften zeigen Ihnen den genauen Ort dafür an. –

Verwandte Themen