Essayer de construire Boost: je ne peux pas obtenir bjam

Je voudrais construire le coup de pouce à l'aide de deux différents compilateurs, MinGW et Visual C++ 2010 Express, à l'aide de bjam:

bjam toolset=gcc,msvc variant=release link=static,shared threading=multi install

Le problème est que je n'ai pas de bjam. Je ne pouvais pas le trouver dans le coup de pouce de répertoire, et celui que j'ai téléchargé à partir de quelque part d'autre était une mauvaise version.

Je devrais être capable de le construire à partir du code Boost, mais comment? J'ai lu que je dois lancer build.bat de la BOOST_ROOT/tools/jam/src répertoire, mais ce répertoire n'existe pas !

Merci!


  • Plate-Forme: Windows 7
  • Compilateurs: MinGW et Visual C++ 2010 Express

Mise à jour:

J'ai été en mesure d'obtenir bjam avec: bootstrap.bat gcc
Ensuite, le lancement de bjam avec les paramètres précédents, je ne reçois que des bibliothèques pour MinGW.dll et .a).
Ceci est un extrait de l'erreur de messages que je reçois à l'égard de Visual C++ 10:

...
    call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 >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 <pbin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi>boost_unit_test_framework-vc100-mt-1_48.dll for lack of <pbin.v2\libs\test\build\msvc-10.0\release\asynch-exceptions-on\threading-multi>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 >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 <pC:\Boost\lib>boost_thread-vc100-mt-1_48.lib for lack of <pbin.v2\libs\thread\build\msvc-10.0\release\threading-multi>boost_thread-vc100-mt-1_48.lib
...

D'essayer de les utiliser:
bootstrap.bat vc100
J'obtiens l'erreur: "Inconnu outils: vc100"

Avec soit:
bootstrap.bat vc10
ou:
bootstrap.bat mingw
Je reçois: "\Microsoft était inattendu en ce moment."

Changer project-config.jam n'a pas aidé.

J'ai donc fait un grand pas en avant, mais vc10 ne fonctionne pas, pourtant...

source d'informationauteur Pietro M