Neues Boost 1.35 draußen, fehlen die Lib-Dateien?
-
Hab da schon reingeschaut.
http://www.boost.org/doc/libs/1_35_0/more/getting_started/windows.html#prepare-to-use-a-boost-library-binary
Der Ordner existiert aber nicht in dieser Version.
-
Du musst die Libraries mittels bjam bzw. BBv2 bauen. Steht alles in dem Getting Started drin. Wenn man MSVC benutzt kann man auch den Boost Installer von Boost Consulting benutzen (steht auch im Getting Started!).
Machen mußt du das aber schon noch selbst, das können wir hier schlecht auch noch machen.
-
k, werd ich mal probieren^^
EDIT:
http://www.boost-consulting.com/products/free
Schätze nicht, dass ich das benutzen kann, oder?^^Mit dem Boost-Build komm ich auch irgendwie nicht klar xD
http://www.c-plusplus.net/forum/viewtopic-var-t-is-143410.html
Ab 4.2 komm ich nimmer weiter^^
-
markusrw schrieb:
k, werd ich mal probieren^^
EDIT:
http://www.boost-consulting.com/products/free
Schätze nicht, dass ich das benutzen kann, oder?^^Mit dem Boost-Build komm ich auch irgendwie nicht klar xD
http://www.c-plusplus.net/forum/viewtopic-var-t-is-143410.html
Ab 4.2 komm ich nimmer weiter^^doch den ersten link kannst du seht gut verwenden (sind eben lediglch die 32bits libs von 1.34_1 für VS 2005).
eigentlich brauchst du lediglich die sourcen herunterladen. bjam herunterladen und dannbjam --toolset=msvc --build-dir="c:/temp"
eingeben... also so wirklich schwer ist e snicht. und es gibt diverse weitere anleitungen im netz. google ist dein freund
-
so bin schon selber drauf gekommen, aber danke
bjam ist zwar nice, aber ich werde trotzdem meine IDE weiterhin benutzen^^Habe das hier nicht gelesen:
http://www.boost.org/doc/libs/1_35_0/more/getting_started/windows.html#header-only-libraries
Und von dort bin ich dann dadrauf gestoßen:
http://www.boost.org/doc/libs/1_35_0/libs/regex/doc/html/boost_regex/install.html
Ich erstelle gerade die Libs
Soll ich diese dann in einen lib-ordner verschieben und dann verlinken?
-
bjam brauchst du lediglich um die boost libs zu erstellen (und das musst du genau einmal machen)
in deinem projekt musst du dann lediglich die entsprechenden header inkludieren und den Ordner mit den header und libs als inlcude pfad angeben. unter windows ermittelt er zur compile zeit welcher libs er benötigt...
-
Noch ein Problem:
Habe jetzt die ganzen Libs, aber irgendwie fehlt noch eine und zwar:Error 1 fatal error LNK1104: cannot open file 'libboost_system-vc80-mt-gd-1_35.lib' BoostTest
Die einzige Lib die ich hab ist:
boost_system-vc80-mt-1_35.lib
-
naja, du kannst bei bjam noch die version einstellen
standardmäßig ist sie auf release... kompilier dein projekt mal im release modus...
den genauen befehl für den debug build habe ich grad nicht im kopf. gib einfach mal bjam --help ein.edit: okay, hie rdie entsprechende passage aus der "man page" von bjam:
--build-type=<type> Build the specified pre-defined set of variations of the libraries. Note, that which variants get built depends on what each library supports. minimal (default) - Builds the single "release" version of the libraries. This release corresponds to specifying: "release <threading>multi <link>shared <runtime-link>shared" as the Boost.Build variant to build. complete - Attempts to build all possible variations.
also mach am besten gleich complete
-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
danke, hat funktioniert