   Installing Boost
  Can someone guide me on how to install boost, in visual studio 2008 express edition. Thanks   
  Well, did you try the  instructions on the boost website?   ;  Depending on which libraries you intend to use, there may not be much to install. Many or most boost libraries are header libraries with no binary component so you just have to include a header to use them. So to use say boost::shared_ptr or boost::function all you have to do is download the current boost distribution as a zip file, unzip somwhere like C:\Program Files, and then in VC++ go to in the menu hierarchy Tools/Options/Projects and Solutions/VC++ Directories/Include Files and add C:\Program Files\boost\boost_1_42_0 (or whatever is current), and that's it. Now for some libraries there are binary library files that you'll have to link to, e.g. boost::graph and boost::date_time, so to use those kind of libraries you either need to build boost or download windows versions of the binaries, but depending on what you need you may not have to do that right now.   ;  Ditto.For me, Boost is at:C:\Dev\usr\share\luabind-0.9\library_sources\boost-1.39.0in which there is a file called boost with all the headers in different folders.I referenced the folder in the tools->options (global); remember to include them like:#include <boost\soandso.h> just like the directory structure.Good luck   ;  I wrote a batch file that basically does the "super" build of boost for Visual Studio.  Below is a snippet of it, containing the bjam commands to do the builds.32-bit, MSVC 9.0, single and multithreaded libraries, plus static and dynamic linking libraries, debug and release versions (NOTE: this is very much overkill.  It is basically a catch all. the resulting libraries will be ~ 5 gigs)Quote:bjam debug release toolset=msvc-9.0 address-model=32 threading=single,multi link=static runtime-link=static,sharedSame as above but 64-bit (probably wont work with express versions of visual studio)Quote:bjam debug release toolset=msvc-9.0 address-model=64 threading=single,multi link=static runtime-link=static,sharedIf you are always going to want the multithreaded versions, you can remove single from the threading parameter (or visa versa).  If you know your always going to link dynamically to the standard library you can remove static from the runtime-link parameter (or visa versa).Also if you do want both the 32-bit and 64-bit, you'll have to move the files out of the stage\lib folder into another folder, since they can't coexist with the default naming.[edit]link=static means .lib's will always be produced.  I've never seen a reason to try and generate a dll of a boost library to try and dynamically link to.[Edited by - Rattrap on May 12, 2010 8:30:12 PM];  Thanks guys. Is there a way to make intel recognize the member function in say boost::array and in namespace boost in general.   