title: Trying to build Boost: I cannot get bjam
body: <p>I would like to build boost using two different compilers, MinGW and Visual C++ 2010 Express, using bjam:</p>
  
  <pre><code>bjam toolset=gcc,msvc variant=release link=static,shared threading=multi install
  </code></pre>
  
  <p>The problem is that I do not have bjam. I could not find it in the Boost directory, and the one I downloaded from somewhere else was a wrong version.</p>
  
  <p>I should be able to build it from the code in Boost, but how? I read that I must launch <code>build.bat</code> from the <code>BOOST_ROOT/tools/jam/src</code> directory, but that directory does not exist <strong>!</strong></p>
  
  <p><em>Thank you!</em></p>
  
  <hr>
  
  <ul>
  <li>Platform:  Windows7</li>
  <li>Compilers: MinGW and Visual C++ 2010 Express</li>
  </ul>
  
  <hr>
  
  <p>Update:</p>
  
  <p>I have been able to get bjam with:  <code>bootstrap.bat gcc</code><br>
  Then, launching bjam with the previous parameters, I only get libraries for MinGW (.dll and .a).<br>
  This is an extract of the error messages I get with regard to Visual C++ 10:</p>
  
  <pre><code>...
      call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 &gt;nul
  cl /Zm800 -nologo @"bin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi\plain_report_formatter.obj.rsp"
  ...failed compile-c-c++ bin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi\plain_report_formatter.obj...
  ...
  ...skipped &lt;pbin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi&gt;boost_unit_test_framework-vc100-mt-1_48.dll for lack of &lt;pbin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi&gt;compiler_log_formatter.obj...
  ...
  common.mkdir bin.v2\libs\thread\build\msvc-10.0\release\threading-multi
  common.mkdir bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32
  compile-c-c++ bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32\thread.obj
  \Microsoft was unexpected at this time.
  ...
      call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 &gt;nul
  cl /Zm800 -nologo @"bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32\thread.obj.rsp"
  
  ...failed compile-c-c++ bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32\thread.obj...
  compile-c-c++ bin.v2\libs\thread\build\msvc-10.0\release\threading-multi\win32\tss_dll.obj
  \Microsoft was unexpected at this time.
  ...
  ...skipped &lt;pC:\Boost\lib&gt;boost_thread-vc100-mt-1_48.lib for lack of &lt;pbin.v2\libs\thread\build\msvc-10.0\release\threading-multi&gt;boost_thread-vc100-mt-1_48.lib
  ...
  </code></pre>
  
  <p>Trying to use:<br>
    <code>bootstrap.bat vc100</code><br>
  I get the error: "Unknown toolset: vc100"</p>
  
  <p>With either:<br>
    <code>bootstrap.bat vc10</code><br>
  or:<br>
    <code>bootstrap.bat mingw</code><br>
  I get: "\Microsoft was unexpected at this time."</p>
  
  <p>Changing <code>project-config.jam</code> did not help.  </p>
  
  <p>So, I did a big step forward, but vc10 is not working, yet...  </p>