Boost installieren
-
*ausgrab*
Bin genau so weit wie SirLant, wer ist so nett und sagt mir woran das liegt?
Brauche ich python? Ich finde aus der Installationsanleitung geht das nicht wirklich hervor? SirLant, hast du es mittlerweile hinbekommen?
-
Also, das er einiges skipped ist normal. Ist zwar schon lange her, als ich das gemacht habe, aber ist OK. Solange ihr in \boost_1_31_0\bin\boost\libs ein haufen *.lib und *.dll Dateien in release und debug Ausführung habt, ist alles ok. Da drin sind übrigens date_time, filesystem, regex, signals, test und thread. Das war es, der Rest sind Templates in dem include-Verzeichnis.
-
Die Ordner sind vorhanden, aber leer, ein Beispiel:
"D:\boost\bin\boost\libs\signals\build\boost_signals.dll\vc7.1\release\threading-multi"
Vorhanden, aber leer. Da wurde nichts erstellt, die Größe des Boostordners ist nahezu gleichgeblieben. Ich verstehe nicht was ich falsch mache?
-
OK, das ist natürlich nicht korrekt, wenn die alle leer sind. Und gleichbleibende Größe auch nicht, bei mir ist der komplette Boost-Ordner nach dem installieren über 250 MByte groß.
Gut, prinzipiell muß man eigentlich nur bjam downloaden, die VC-Umgebungsvariablen bekannt machen und dann startet man bjam mit den auf boost.org genannten Parametern los. Der Vorgang dauerte glaub ich so 30 bis 60 Min auf meinem 1,4 GHz Celeron.
Habt ihr denn die ganzen Steps in _einer_ Eingabeaufforderung gemacht? Also auch die Batch-Datei für die Umgebungsvariablen in dem _selben_ Konsolenfenster ausgeführt, wo ihr auch bjam startet? Ein Doppelklick auf die Batch-Datei bringt glaube ich nichts.
Es gibt übrigens zwei batch-Dateien für die VC-Variablen, in den Ordnern:
\Programme\Microsoft Visual Studio .NET 2003\Common7\Tools
\Programme\Microsoft Visual Studio .NET 2003\Vc7\binIch weiß nicht mehr, welche der beiden ich benutzt habe. Probiert es mal jeweils mit der anderen Batchdatei aus. Die eine heißt vcvars32.bat und die andere vsvars32.bat
Ansonst weiß ich auch nicht weiter, da wirklich die boost.org Anleitung ausreicht.
-
Ich finde die Beschreibung vage. Da steht man kann es so machen, aber wenn man nicht will gehts auch anders etc. pp.
Vielleicht könntest du ja beschreiben was du genau gemacht hast?
Hier das was ich gemacht habe:1.) Boost runtergeladen, entpackt
2.) In der Konsole zu D:\boost\tools\build\jam_src gewechselt, build.bat erfolgreich ausgeführt. Es ist ein neuer Ordner entstanden "bin.ntx86", welcher die "bjam.exe" enthält. Diese Executable brauchte wiederum das "Jamfile" in D:\boost, also die Exe dorthin kopiert, im selben Konsolenfenster ausgeführt mit den Parametern "bjam.exe sTools=vc7 install".
Danach bekomme ich sie gleiche Ausgabe wie SirLant:**
E:\Sources\boost_1_31_0\boost_1_31_0>bjam -sTOOLS=vc7.1 -sGCC_ROOT=e:\sources\
ost_1_31_0\boost_1_31_0
---------------------------------------------------------------------
skipping Boost.Python library build due to missing or incorrect configurationcouldn't find Python.h in "c:/tools/python/include"
You can configure the location of your python installation by setting:
PYTHON_ROOT - currently "c:/tools/python"
PYTHON_VERSION - The 2-part python Major.Minor version number (e.g.
"2.2", NOT "2.2.1") - currently "2.2"The following are automatically configured from PYTHON_ROOT if not
otherwise set:PYTHON_LIB_PATH - path to Python library object; currently
"c:/tools/python/libs"
---------------------------------------------------------------------UND DANN STEHT GANZ UNTEN
...failed vc-C++ bin\boost\libs\thread\build\boost_thread.dll\vc7.1\release\thre
ading-multi\threadmon.obj...
...skipped <@boost!libs!thread!build\boost_thread.dll\vc7.1\release\threading-mu
lti>boost_thread-vc71-mt-1_31.CMD for lack of <@boost!libs!thread!build\boost_th
read.dll\vc7.1\release\threading-multi>condition.obj...
...skipped <@boost!libs!thread!build\boost_thread.dll\vc7.1\release\threading-mu
lti>boost_thread-vc71-mt-1_31.dll for lack of <@boost!libs!thread!build\boost_th
read.dll\vc7.1\release\threading-multi>boost_thread-vc71-mt-1_31.CMD...
...skipped <@boost!libs!thread!build\boost_thread.dll\vc7.1\release\threading-mu
lti>boost_thread-vc71-mt-1_31.lib for lack of <@boost!libs!thread!build\boost_th
read.dll\vc7.1\release\threading-multi>boost_thread-vc71-mt-1_31.CMD...
...failed updating 466 targets...
...skipped 166 targets...**// Na kommt schon, ihr werdet doch noch wissen wie ihr boost installiert habt
-
Eben die neuesten Quelldateien heruntergeladen, jetzt geht nicht mal mehr build.bat:
**
...found 83 targets...
...updating 6 targets...
.mkdir. bin.ntx86
spawn: No such file or directory**Ich google auch schon die ganze Zeit, dass kann doch nicht so schwer sein
// Gibts es denn nicht eine absolut verständliche Kurzfassung von der Installationsanleitung?
-
Ich werde mal boost ein weiteres mal installieren und alle Steps schriftlich festhalten. Ich melde mich wenn es soweit ist! Wird aber heute vielleicht nichts mehr.
-
Danke, ich denke das ganze wäre dann auch einen FAQ-Eintrag wert / das sollte man anderen dann nicht vorenthalten
!
-
Habe ebend boost 1.32 runter geladen (hatte bisher 1.31 installiert) und habe eine Installation gemacht. Hat ohne Probleme beim ersten Durchgang funktioniert, wie es auch mit 1.31 damals funktionierte. Ich habe die Anleitung mit allen Schritten auf meine Homepage online gestellt:
http://www.kharchi.de/Boost_Installation.html
Viel Erfolg! Feedback wäre nicht schlecht.
-
Also:
boost_1_32_0
**
.mkdir. bin.ntx86
spawn: no such file or directory**boost_1_31_0
**
.mkdir. bin.ntx86
spawn: no such file or directory**boost-1.30.2
**
cl: Viel Text
cl: Warnung: Unbekannte Option
cl: Befehlszeileerror D2003: Name der Quelldatei fehlt**boost_1_30_0
**
cl: Viel Text
cl: Warnung: Unbekannte Option
cl: Befehlszeileerror D2003: Name der Quelldatei fehlt**Jetzt muss ich weitersuchen bis ich wieder die Version finde wo ich diesen bjamsource compilieren konnte
*genervt ist*
// Edit:
Das wird wohl so schnell nichts. Version 1.30 war die letzte mit einer build.bat, bei allen niedrigeren Versionen stürzt die Konsole ab bei der build.com.
Warum zum Teufel hab ich nur die Version gelöscht wo es ging, und wieso geht es jetzt nicht mehr?! Könnte jemand seine bjam der 1.32 (artchi
?) hochladen?
Ich bin übrigens nicht der einzige mit diesen Problemen.
-
Also, bjam kannst Du auch fertig downloaden:
http://prdownloads.sourceforge.net/boost/boost-jam-3.1.10-1-ntx86.zip?download
-
Es wird heiss, allerdings scheint bjam Probleme damit zu haben Ordner zu erstellen, momentan scheitert es wohl nur noch daran das er z.B. versucht mkdir1 c:\Boost zu erschaffen, danach kommt die Meldung spawn: no such file or directory.
Lege ich Boost an, sagt er mir das gleiche mit c:\boost\libs
Na vielleicht bekomme ichs ja per Hand hin :xmas1:
// Nein, spätestens beim Ordner bin scheiter ich weil ich nicht weiß, wo der Ordner genau hingehört.
Das Problem ist einfach das bjam scheinbar nicht die Ordner erstellt bekommt und dann abbricht. Über Google finde ich auch keine Lösung, mir bleibt halt nur übrig alles per Hand zu erstellen, die Frage ist nur wieviel das ist und wo die Ordner sind. Könnte jemand einen Screenshot aus seinem Boostverzeichnis posten damit ich die Ordnerstruktur sehen könnte?
Ich weiß, aber das ist alles so schwierig
-
Seeeehr komisch! Was hast du denn für ein Betriebssystem? Vielleicht fehlen dir Adminrechte?
Alles sehr merkwürdig. Bei mir hat es in EINEM Rutsch funktioniert.
-
Gestern konnte ich zwar mit der 1.28 (glaub ich) die bjam erstellen, aber dafür den Rest nicht compilieren. Heute klappt soweit alles, nur darf mkdir plötzlich nicht mehr Ordner erstellen? Laut google bin ich nicht alleine, aber eine Lösung gibts da auch nicht.
Betriebssystem: Windows 2000 SP 4, alle Updates, Adminlogin.
-
D:\B\boost_1_32_0\tools\build\jam_src\bin.ntx86>bjam "-sTOOLS=vc-7_1" install
Jamfile: No such file or directory
Jamfile: No such file or directory
don't know how to make install
...found 1 target...
...can't find 1 target...D:\B\boost_1_32_0\tools\build\jam_src\bin.ntx86>bjam "-sTOOLS=vc-7_1" install
Jamfile: No such file or directory
Jamfile: No such file or directory
don't know how to make install
...found 1 target...
...can't find 1 target...D:\B\boost_1_32_0\tools\build\jam_src\bin.ntx86>
Was mache ich falsch??? Hab mich genau an Artchi's anleitung gehalten.
-
Du solltest bjam in dem Boost-Root Verzeichnis starten, weil sich dort der
jamfile befindet.
Wenn du Windows hast brauchst du bjam übrigens nicht selbst zu bauen sondern
kannst es direkt downloaden.mfg JJ
-
Danke, der Compiler rennt mittlerweile schon. Hab es selbst mal probiert die bjam.exe ins root zu kopieren, und siehe da...
-
Ich raffs nicht wieso es bei mir nicht geht?? *amRaddreh*
Was habt ihr für ein BS?
Ansonsten; ist jemand so nett und macht einen Screenshot vom Boostverzeichnis bzw. weiß jemand ob ich irgendwo diese Verzeichnisstruktur auslesen kann?
Ich will auch Boost haben
-
Hier den Screenshot. Ich hoffe er hilft dir.
-
VirtualDreams schrieb:
D:\B\boost_1_32_0\tools\build\jam_src\bin.ntx86>bjam "-sTOOLS=vc-7_1" install
Jamfile: No such file or directory
Jamfile: No such file or directory
don't know how to make install
...found 1 target...
...can't find 1 target...D:\B\boost_1_32_0\tools\build\jam_src\bin.ntx86>bjam "-sTOOLS=vc-7_1" install
Jamfile: No such file or directory
Jamfile: No such file or directory
don't know how to make install
...found 1 target...
...can't find 1 target...D:\B\boost_1_32_0\tools\build\jam_src\bin.ntx86>
Was mache ich falsch??? Hab mich genau an Artchi's anleitung gehalten.
Nein, hast du nicht! Du hast bjam im bin.ntx86-Verzeichnis gestartet, anstatt, wie von mir geschrieben, vorher in das Boost-Verzeichnis zu wechseln.