C++ 在msys、can和x27下构建增强;我找不到mingw.jam
我需要构建boost来使用regex库。我可以使用bootstrap.sh创建bjam,如下所示: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/
./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,它应该可以工作