【问题标题】:Building of boost libraries failsboost库的构建失败
【发布时间】:2018-04-29 22:46:56
【问题描述】:

我正在尝试使用 mingw 编译器 4.9.2 在我的 Windows 中构建 boost 库 1.58.0,但它失败了。

引导输出给我以下信息:

#

使用“mingw”工具集。

#

C:\boost_1_58_0\tools\build\src\engine>如果存在 bootstrap rd /S /Q 引导

C:\boost_1_58_0\tools\build\src\engine>md 引导

C:\boost_1_58_0\tools\build\src\engine>gcc -DNT -o bootstrap\jam0.exe command.c compile.c constants.c debug.c execcmd.c execnt.c filent.c frames.c function.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c object.c option.c output.c parse.c pathnt.c pathsys.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c md5.c class.c cwd.c w32_getreg.c native.c modules/set.c modules/path.c 模块/regex.c 模块/property-set.c 模块/sequence.c 模块/order.c

C:\boost_1_58_0\tools\build\src\engine>.\bootstrap\jam0 -f build.jam --toolset=mingw "--toolset-root= " clean ...找到 1 个目标... ...更新 1 个目标... [DELETE] clean ...更新了 1 个目标...

C:\boost_1_58_0\tools\build\src\engine>.\bootstrap\jam0 -f build.jam --toolset=mingw "--toolset-root= " ...找到 159 个目标... ...更新 2 个目标... [COMPILE] bin.ntx86_64\b2.exe [COPY] bin.ntx86_64\bjam.exe ...更新了 2 个目标...

C:\boost_1_58_0\tools\build\src\engine>exit /b 0

在我看来,不清楚哪个是错误。

提前致谢。 尼科斯

【问题讨论】:

    标签: windows gcc boost build mingw


    【解决方案1】:

    \boost_root\tools\build\src\engine 执行 build.bat gcc 对我有用,尽管我有更新版本的 Boost 和更新的 MinGW。

    虽然它可能接受 mingw 作为参数,但据我所知,文档已经使用并建议将 gcc 作为工具链名称已有一段时间了。

    Building Boost Documentation: Identify your toolset

    再次阅读上面的输出;你确定有错误?!

    它说它复制了 b2.exe 和 bjam.exe,这是预期的输出,不是吗?检查引用的目录:[COMPILE] bin.ntx86_64\b2.exe [COPY] bin.ntx86_64\bjam.exe (\boost_root\tools\build\src\engine\bin.ntx86\) 中的文件。

    【讨论】:

    • 不幸的是,这不是预期的结果。当我尝试运行 b2 命令时,它无法识别。我曾尝试构建几个 boost 版本,但都以此类失败告终。我已经失去了耐心,我将库构建到另一台 PC 上并且它有效。所以我将生成的文件复制到我的电脑中。显然,我的 PC 中的某些东西没有正确设置来提升提升。
    • 您是否将包含 b2 的文件夹添加到系统 PATH 中?
    猜你喜欢
    • 2015-02-25
    • 2012-11-07
    • 2020-03-25
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    相关资源
    最近更新 更多