Ich versuche Boost.Python nach den Anweisungen auf der offiziellen Website zu bauen.Building Boost.Python
Mein Betriebssystem ist Windows 7 64-Bit, der Compiler ist MSVC11, der Boost ist 1,54.
=================== Install-Boost ==================
installieren Grund Boost, ich habe die Boost-Bibliothek von ihrer Website heruntergeladen, entzippe sie auf meine lokale Festplatte. Der Pfad lautet C:\local\boost_1_54_0
.
=============== Boost.Python Installieren ===============
dann finde ich, dass Boost.Python Notwendigkeit separat gebaut werden. Also folgte ich dem Boost.Python instruction.
=============== Installieren Boost.Build ================
Und auf Stufe 3.1.2, ist erforderlich. Also folgte ich wieder den Schritten und installiere Boost.Build unter C:\local\boost_1_54_0\BoostBuild
und fügte C:\local\boost_1_54_0\BoostBuild\bin
in die Umgebungsvariable Path
hinzu.
Dann bin ich in der ersten Stufe 3.1.3 und 3.1.4 stecken, wo die Anweisung sagt
3.cd in die libs/Python/example/quickstart/Verzeichnis Ihrer Boost-Installation, die eine enthält kleines Beispielprojekt.
4. Invoke bjam. Ersetzen Sie das "stage" -Argument des Beispielaufrufs aus Abschnitt 5 des Handbuchs "Erste Schritte" durch "test", erstellen Sie alle Testziele. Fügen Sie auch das Argument "--verbose-test" zu hinzu, sehen Sie die Ausgabe, die von den Tests generiert wird, wenn sie ausgeführt werden.
Unter Windows Ihre bjam Aufruf könnte so etwas wie folgt aussehen:
C: \ boost_1_34_0 \ ... \ quickstart> bjam Toolset = msvc --verbose-Test Test
Ich habe den Befehl eingegeben Zeile, die der Befehl mir gesagt hat und ich bin sicher, dass ich im richtigen Verzeichnis bin. Es gibt jedoch keine bjam
oder b2
im Ordner quickstart
(sie befinden sich im Stammverzeichnis von Boost und C: \ local \ boost_1_54_0 \ BoostBuild \ bin).
Ich habe sogar versucht, diese beiden Dateien in den Ordner quickstart
zu kopieren, funktioniert aber überhaupt nicht.
Ich bin nicht sehr vertraut mit dem Windows-Management-Mechanismus, bin also nicht sicher, ob der Path
der Schlüssel zu meiner Frage ist. Ich denke, nachdem ich den bin-Ordner zum PATH
hinzugefügt hat, verbindet das Betriebssystem automatisch meine bjam toolset=msvc --verbose-test test
mit der bjam
in der C:\local\boost_1_54_0\BoostBuild\bin
Ordner?
Kann mir jemand dabei helfen? :)
Was ist, wenn (nach 'Bootstrap'), _USER-config.jam_ ist nicht in meinem Homedrive dir? Soll ich es dort kopieren? –
Ich kopierte dort und auch in den Ordner (\ boost_1_55_0 \ libs \ python \ example \ tutorial) – Flo
project-config.jam war meine eigene Datei, die ich geändert habe. Anscheinend konfiguriert Boost seine eigene Projektkonfigurationsdatei nicht so, dass sie den "gcc" - oder "mingw" -Compiler verwendet, selbst wenn Sie ihn angeben. Ändern Sie "using msvc" zu "using gcc" und es sollte funktionieren. – Cinch