2011-02-16 8 views
12

Necesito crear un impulso para usar la biblioteca de expresiones regulares. Pude creat bjam usando bootstrap.sh así:Aumento del edificio en msys, no se puede encontrar mingw.jam

./bootstrap.sh --with-toolset=mingw 

Nota - si dejo el conjunto de herramientas with-= compilación argumento falla MinGW - arranque no puede encontrar wait.h, resource.h , ar.h. Con el argumento del conjunto de herramientas mingw, bjam puede compilar. Luego ejecutar bjam y sale:

 
./bjam.exe 
mingw.jam: No such file or directory 
e:/libraries/boost_1_45_0/tools/build/v2/build\toolset.jam:38: in toolset.using 
rule mingw.init unknown in module toolset. 
e:/libraries/boost_1_45_0/tools/build/v2/build\project.jam:881: in using 
project-config.jam:12: in modules.load 
e:/libraries/boost_1_45_0/tools/build/v2\build-system.jam:257: in load-config 
e:/libraries/boost_1_45_0/tools/build/v2\build-system.jam:423: in load-configuration-files 
e:/libraries/boost_1_45_0/tools/build/v2\build-system.jam:554: in load 
e:\libraries\boost_1_45_0\tools\build\v2/kernel\modules.jam:283: in import 
e:\libraries\boost_1_45_0\tools\build\v2\kernel\bootstrap.jam:142: in boost-build 
e:\libraries\boost_1_45_0\boost-build.jam:17: in module scope 

He intentado varias variaciones de los parámetros y sale el mismo error:

 
./bjam.exe --build-dir=e:/libraries/boost_1_45_0/ --toolset=mingw 
./bjam.exe --build-dir=e:/libraries/boost_1_45_0/ --toolset=gcc 

No estoy seguro de cómo conseguir bjam a construir. ¿Alguna sugerencia?

Respuesta

28

vez que haya construido bjam con ./bootstrap.sh --with-toolset=mingw

Editar el archivo de proyecto-config.jam y reemplazar 'MinGW' por 'gcc'

luego lanzar bjam.exe y debería funcionar

+2

Esto es asombroso. ¿Alguien puede explicar por qué esto funciona? –

Cuestiones relacionadas