我试图从 MinGW 的源代码构建 Boost 库。Boost 网站说不能保证,但似乎有人成功地做到了。但是我在网上找不到太多说明。
我更新了标题以更好地反映我现在的问题。
======================== 原帖======================== ======
我下载了 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
越来越近,但仍然需要帮助!谢谢!