gpt4 book ai didi

boost - 需要帮助从源代码为 MinGW 构建 Boost

转载 作者:行者123 更新时间:2023-12-03 14:05:25 25 4
gpt4 key购买 nike

我试图从 MinGW 的源代码构建 Boost 库。 Boost 网站说不能保证,但似乎有人成功地做到了。但是我在网上找不到太多说明。

我更新了标题以更好地反射(reflect)我现在的问题。

======================== 原帖 ======================== ======

我下载了 Boost 1.53.0,解压并 cd 到 MinGW shell 中的文件夹。它在我尝试的第一步失败了:

$ ./bootstrap.sh mingw
Building Boost.Build engine with toolset gcc...
Failed to build Boost.Build build engine
Consult 'bootstrap.log' for more details

在 bootstrap.log 中,错误是:
builtins.c:33:23: fatal error: sys/wait.h: No such file or directory
compilation terminated.
execunix.c:17:26: fatal error: sys/resource.h: No such file or directory
compilation terminated.
fileunix.c:98:17: fatal error: ar.h: No such file or directory
compilation terminated.

请帮忙!谢谢!

================== 原始结束和更新开始=====================

更新:我在网上找到了这个详细的说明:
http://vijay.axham.com/blog/478/building-boost-binaries-on-mingw

我一直跟着它,现在卡在了应该需要很长时间的最终构建步骤中,但我得到了一个错误:
$ b2  --build-dir=$BOOST_BUILD_DIR --prefix=$BOOST_INSTALL_DIR toolset=gcc variant=release link=static threading=multi runtime-link=static install 2>&1 | tee $BOOST_BUILD_DIR/build.log
error: Unable to find file or target named
error: 'boost/tr1/tr1/bcc32'
error: referred from project at
error: '.'

但是目录在那里(应该是,因为它只是从 zip 文件中提取的)
$ ls boost/tr1/tr1/bcc32/
array.h random.h regex.h tuple.h type_tra.h unordere.h

越来越近了,但仍然需要帮助!谢谢!

最佳答案

好的,我开始工作了。诀窍是下载 tar.bz2 文件,而不是来自 sourceforge 的 zip 文件(特别是 http://sourceforge.net/projects/boost/files/boost/1.53.0/ )。即使 zip 和 tar.bz2 文件都列在同一 Boost 版本的同一文件夹下,但内容是不同的。 zip文件中缺少一些文件夹,压缩文件的行尾约定不同。无论如何,在我下载并解压缩 tar.bz2 文件之后。我按照此处给出的说明进行操作:

http://vijay.tech/articles/wiki/Programming/Cpp/Boost/BuildingBoostOnMinGw

并使用 MinGW shell(准确地说是 mintty)从源代码成功构建了 Boost 库。有一些失败,但可能并不重要:has_icu_test、has_iconv、has_icu_obj、has_icu64_obj、.masm。最后它说

...failed updating 2 targets... ...skipped 3 targets... ...updated 10623 targets...



希望这会在 future 帮助其他人。

关于boost - 需要帮助从源代码为 MinGW 构建 Boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16967836/

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