Boost für VC10 bauen, wenn VC11 installiert ist
-
Installiert sind Visual Studio 2010 und 2012 RC.
Ich baue Boost 1.51 auf folgende Weise:C:\dev\libs\boost_1_51_0>b2 -s ZLIB_SOURCE=C:\dev\libs\zlib-1.2.7 --with-system --with-thread --with-chrono --with-signals --with-filesystem --with-date_time -- with-program_options --with-iostreams --with-test --with-context toolset=msvc-10Das Resultat sind falsch benannte lib-Dateien:
libboost_filesystem-vc-mt-1_51.libstatt
libboost_filesystem-vc100-mt-1_51.libDas Auto-linking von Boost verlangt die zweite Benennung, findet also die libs nicht.
Mitmsvc-11alstoolsetist die Benennung korrekt:libboost_filesystem-vc110-mt-1_51.lib.
Auf einem anderen PC ohne 2012 RC funktioniert das.Was mache ich falsch?
EDIT: Google lieferte mir schließlich eine Antwort. Der korrekte Name ist
msvc-10.0, nichtmsvc-10.