Ordner von A nach B Kopieren.
-
lord_fritte schrieb:
Brauche ich da eine Lib für? Ich verstehe nicht wie ich die bauen soll.
Ja, für filesystem brauchst du eine lib. Es gibt auf der boost Seite Anleitungen zum Bauen der lib. Das ist vom verwendeten Compiler abhängig. Welchen hast du denn?
-
mingw gcc für Windows 32-bit, also das geht mit dem gjam? naja ich bin gerade am bauen, aber irgendwie baut der das alles für msvc-8.0express.
Also ich habe die Visual C++ Express edition auch installiert, aber damit Compiliere ich nicht.@ Storm.Xapek.de + Aksel
Ja ich weiss, ich habe das noch nicht geändert, weils noch unwichtig ist solange das mit der lib nicht geht.
-
Hast du auch angegeben, dass du mingw nehemen willst?
bjam "-sTOOLS=mingw" "-sBUILD=debug release <runtime-link>static/dynamic" "-sMINGW_ROOT_DIRECTORY=d:/mingw" install
So sieht der bjam Aufruf bei mir aus.
Zudem habe ich noch die user-config.jam in tools\build\v2 geändert.
Dort steht dann bei mirusing gcc : mingw : d:/mingw/bin/mingw32-g++ : <root>d:\mingw\bin ;
Alle anderen usings sind auskommentiert.
-
Ok er läuft jetzt, mal abwarten.
-
Vielleicht solltest du dir mal die Ausgabe von "bjam --help" ansehen, da steht alles was du wissen musst.
Und du kannst mal "--toolset=gcc" zu dem bjam-Aufruf hinzufügen.
Aber das ist alles auch hier erklärt.
-
Nur noch eine Frage.. *.lib und *.dll ist doch theoretisch das selbe oder?
-
nein.
-
Tja,.. der baut nur *.ddl dateien aber keine lib's
-
evtl. sind Dateien die auf .a enden dabei? Das sind ebenfalls libs.
-
Ja sind vorhanden, es läuft aber irgendwie mit der DLL
-
Wenn du die filesystem-header mit einbindest werden die dazugehörigen libs meist automatisch mit eingebunden.
-
Also er Compiliert jetzt ohne zu motzen.