Ich versuche, das Hello World-Beispiel für Boost.Python einzurichten und zu kompilieren: Ссылка
Ich habe bjam, boost, boost-build und boost-python von Homebrew installiert:
%Vor% Meine Python-Installation läuft auch über Homebrew. Ich bin nicht sicher, wie man die Jamroot
-Datei von Beispiel richtig ändert, damit es mit meiner Systemeinrichtung kompatibel ist. Ich habe den Boost-Pfad auf : /usr/local/Cellar/boost;
geändert, aber ich bin mir nicht sicher, welche anderen Pfade geändert werden müssen. Das aktuelle Setup gibt mir den folgenden Fehler:
BJAM
, es ist eine Verschwendung deiner Zeit - ich gehe davon aus, dass dein Interesse an BJAM
ein Nebenprodukt davon ist, dass dein Code tatsächlich funktioniert hello_world
Beispiel using namespace boost::python
mache
Ich habe genau das selbe Setup wie du. Ich habe alters damit gearbeitet, da die Dokumentation wirklich zwielichtig ist (wie du weißt) und bevor du es weißt, gehst du in ein seltsames Kaninchenloch und versuchst, Dateien und BJAM
-Installationen zu hacken.
Sie können setup.py
wie gewohnt mit C
code wie folgt verwenden ...
Sie können den richtigen Boost-Python über homebrew
über den folgenden Befehl erhalten:
Ich denke, dass brew install boost funktionieren sollte, aber es ist eine große Installation und das Leben ist kurz, es zweimal zu tun
Nehmen wir den folgenden Code in hello_ext.cpp
Dann können Sie setup.py
file als
Das folgende Beispiel kann verwendet werden von:
%Vor%welches folgendes Build / Verzeichnis und Datei erzeugt:
%Vor%Das kann jetzt direkt von python mit:
aufgerufen werden %Vor%Tags und Links python boost boost-python bjam