gpt4 book ai didi

c++ - 在msys下构建boost,找不到mingw.jam

转载 作者:IT老高 更新时间:2023-10-28 23:10:40 27 4
gpt4 key购买 nike

我需要构建 boost 以使用正则表达式库。我能够像这样使用 bootstrap.sh 创建 bjam:

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

注意 - 如果我省略 --with-toolset=mingw 参数编译失败 - Bootstrap 找不到 wait.h、resource.h、ar.h。使用 mingw 工具集参数,bjam 能够编译。然后我运行 bjam 并得到:

./bjam.exemingw.jam:没有这样的文件或目录e:/libraries/boost_1_45_0/tools/build/v2/build\toolset.jam:38: 在toolset.using模块工具集中的规则 mingw.init 未知。e:/libraries/boost_1_45_0/tools/build/v2/build\project.jam:881: 在使用项目-config.jam:12:在 modules.loade:/libraries/boost_1_45_0/tools/build/v2\build-system.jam:257: 在加载配置中e:/libraries/boost_1_45_0/tools/build/v2\build-system.jam:423: 在加载配置文件中e:/libraries/boost_1_45_0/tools/build/v2\build-system.jam:554: 加载中e:\libraries\boost_1_45_0\tools\build\v2/kernel\modules.jam:283:在导入中e:\libraries\boost_1_45_0\tools\build\v2\kernel\bootstrap.jam:142: 在 boost-builde:\libraries\boost_1_45_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。有什么建议吗?

最佳答案

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

构建 bjam 后

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

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

关于c++ - 在msys下构建boost,找不到mingw.jam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5012429/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com