C++ 在msys、can和x27下构建增强;我找不到mingw.jam

C++ 在msys、can和x27下构建增强;我找不到mingw.jam,c++,boost,compilation,bjam,C++,Boost,Compilation,Bjam,我需要构建boost来使用regex库。我可以使用bootstrap.sh创建bjam,如下所示: ./bootstrap.sh --with-toolset=mingw 注意-如果我忽略--with toolset=mingw参数编译失败-引导程序找不到wait.h、resource.h、ar.h。使用mingw工具集参数,bjam能够编译。然后我运行bjam并获得: ./bjam.exe mingw.jam: No such file or directory e:/libraries/

我需要构建boost来使用regex库。我可以使用bootstrap.sh创建bjam,如下所示:

./bootstrap.sh --with-toolset=mingw 
注意-如果我忽略--with toolset=mingw参数编译失败-引导程序找不到wait.h、resource.h、ar.h。使用mingw工具集参数,bjam能够编译。然后我运行bjam并获得:

./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 /bjam.exe mingw.jam:没有这样的文件或目录 e:/libraries/boost\u 1\u 45\u 0/tools/build/v2/build\toolset.jam:38:in toolset.using 模块工具集中的规则mingw.init未知。 e:/libraries/boost\u 1\u 45\u 0/tools/build/v2/build\project.jam:881:in-using 项目配置jam:12:in modules.load e:/libraries/boost\u 1\u 45\u 0/tools/build/v2\build system.jam:257:在加载配置中 e:/libraries/boost\u 1\u 45\u 0/tools/build/v2\build system.jam:423:在加载配置文件中 e:/libraries/boost\u 1\u 45\u 0/tools/build/v2\build system.jam:554:加载中 e:\libraries\boost\u 1\u 45\u 0\tools\build\v2/kernel\modules.jam:283:导入中 e:\libraries\boost\u 1\u 45\u 0\tools\build\v2\kernel\bootstrap.jam:142:在boost构建中 e:\libraries\boost\u 1\u 45\u 0\boost build.jam:17:在模块范围内 我尝试了几种不同的参数,得到了相同的错误:

./bjam.exe --build-dir=e:/libraries/boost_1_45_0/ --toolset=mingw ./bjam.exe --build-dir=e:/libraries/boost_1_45_0/ --toolset=gcc ./bjam.exe--build dir=e:/libraries/boost\u 1\u 45\u 0/--toolset=mingw ./bjam.exe--builddir=e:/libraries/boost\u 1\u 45\u 0/--toolset=gcc
不知道如何让bjam建立。有什么建议吗?

一旦您使用
/bootstrap.sh--toolset=mingw构建了bjam

编辑文件project-config.jam并将“mingw”替换为“gcc”

然后启动bjam.exe,它应该可以工作