运行bjam
命令时,我总是出现以下错误。 我知道我错过了设置 env 变量之类的东西,但不确定这些 env 变量的准确值应该是多少。您的帮助将不胜感激。
Unable to load Boost.Build: could not find "boost-build.jam"
---------------------------------------------------------------
Attempted search from /tmp/libtorrent/libtorrent-rasterbar-1.1.4 up to the root
at /usr/share/boost-build
and in these directories from BOOST_BUILD_PATH and BOOST_ROOT: /tmp/libtorrent/libtorrent-rasterbar-1.1.4/build-aux/.
Please consult the documentation at 'http://www.boost.org'.
您需要构建 bjam,这通常位于:boost/boost_x_xx_x/tools/jam/src
但在运行boost/boost_X_XX_X/bootstrap.sh
时构建
。虽然这是自动构建的,但您可以通过指定引导程序boost/boost_X_XX_X/bootstrap.sh --with-bjam
强制构建它。
在 Arch Linux 的情况下,你可以安装 AURboost-build
软件包。
允许 b2 找到boost-build.jam
的一种方法是定义环境变量BOOST_BUILD_PATH
指向包含它的目录(您安装或构建 b2 的位置(。
还有其他方法。文档中的详细信息。