   Linking boost properly using visual studio 2008
  I've got boost compiled properly, but the only way I can get visual studio to link to boost properly is by set the linker additional folder to be the folder that that actually contains it, not the parent of the folder that contains it. ie C:\Libraries\Boost\boost_1_39_0\bin.v2\libs\system\build\msvc-9.0\debug\link-static\threading-multi not C:\Libraries\Boost\boost_1_39_0\bin.v2\libs like the documentation say. I set $BOOST_ROOT to C:\Libraries\Boost\boost_1_39_0\, and I've also tried adding C:\Libraries\Boost\boost_1_39_0\libs to the additional folder list. The only way to get boost to link properly is to copy out the file it can't find the file using windows search and copy it either into the same folder as my project, or directly into a folder that's listed in the additional library path. Visual Studio is behaving the way I expected it to - not searching through subfolders, but boost using some featuring I'm not aware off expects it too. So for now I'm just copying out by hand the libraries I need, but it would be nice for boost to 'just work'.Any ideas ?   
  Hmmm, here's how I built my boost libs.- cd into your boost directory- bjam --build-dir=. --toolset=msvc --build-type=complete stage- In Visual C++, set your additional library directory to <your_boost_dir>\stage\lib   ;  I had the same issues after building boost. But I simply copied all the libs into a separate folder like %BOOST_DIR%\libs and added that path to the additional library folders. The manual work is no big deal since I'm only recompiling boost every view months (when a new version arrives).   ;  You should use the --stage option, which copies all the lib and dll files into a specified directory, then point visual studio lib path there.