Boost 1.54.0: libboost_filesystem-vc110-mt-gd-1_54.lib is missing.
I build boost 1.54.0 this way (Windows 8 with Visual Studio 2012 x64): b2 address-model=64 toolset=msvc-11.0 --build-type=complete stage --with-filesystem --with-signals --with-system \bootstrap.bat I expect to get a file named 'libboost_filesystem-vc110-mt-gd-1_54.lib' (some boost header file is linking this file via #pragma ...) Unfortunately I get only a 'boost_filesystem-vc110-mt-gd-1_54.lib' and a 'libboost_filesystem-vc110-mt-sgd-1_54.lib' Any idea what I am doing wrong? Best regards, Julian
On Mon, Aug 19, 2013 at 9:44 AM, Amann, Julian
I build boost 1.54.0 this way (Windows 8 with Visual Studio 2012 x64):
b2 address-model=64 toolset=msvc-11.0 --build-type=complete stage --with-filesystem --with-signals --with-system \bootstrap.bat
I expect to get a file named 'libboost_filesystem-vc110-mt-gd-1_54.lib' (some boost header file is linking this file via #pragma ...)
Unfortunately I get only a 'boost_filesystem-vc110-mt-gd-1_54.lib' and a 'libboost_filesystem-vc110-mt-sgd-1_54.lib'
Any idea what I am doing wrong?
I have these however I did not use --with-filesystem --with-signals ... My exact build command was: pushd . cd x:\Other\Libraries\Boost_1_54_0 x:/Other/Libraries/boost_1_54_0/bjam.exe -j%NUMBER_OF_PROCESSORS% --without-python --without-mpi address-model=64 --build-dir=x:/x64.3/VC.110/Libraries/Boost-1.54.0/build --prefix=x:/x64.3/VC.110/Libraries/Boost-1.54.0 --toolset=msvc-11.0 --build-type=complete stage install IF NOT ERRORLEVEL 1 GOTO BUILD GOTO END :BUILD rem nmake GOTO END :END popd The source folder is x:\Other\Libraries\Boost_1_54_0 the output folder is X:\x64.3\VC.110\Libraries\Boost-1.54.0 John
On Mon, Aug 19, 2013 at 01:44:49PM +0000, Amann, Julian wrote:
I build boost 1.54.0 this way (Windows 8 with Visual Studio 2012 x64):
b2 address-model=64 toolset=msvc-11.0 --build-type=complete stage --with-filesystem --with-signals --with-system \bootstrap.bat
I expect to get a file named 'libboost_filesystem-vc110-mt-gd-1_54.lib' (some boost header file is linking this file via #pragma ...)
Unfortunately I get only a 'boost_filesystem-vc110-mt-gd-1_54.lib' and a 'libboost_filesystem-vc110-mt-sgd-1_54.lib'
Any idea what I am doing wrong?
--build-type=complete ought to get you all the variations, but some of them might have failed to build. Inspect the build output to see if that's the case. If you want to build just one variation, provide additional features like the ones listed below to narrow the set down. Your desired flavor corresponds to: variant=debug link=static runtime-link=shared The ones you managed to get built are: variant=debug link=shared runtime-link=shared and: variant=debug link=static runtime-link=static If you can accept using a DLL boost_filesystem, you could also just tell your preprocessor to use a dynamic boost_filesystem via: /DBOOST_FILESYSTEM_DYN_LINK=1 -- Lars Viklund | zao@acc.umu.se
participants (3)
-
Amann, Julian
-
John Drescher
-
Lars Viklund