【发布时间】:2015-03-01 08:01:24
【问题描述】:
现在,我正在尝试在我的计算机上安装 boost,这是一台运行 Mavericks 的 Mac。我已经下载boost并解压到目录中
$HOME/local/src/
解压后,我把它移到了boost源目录里面的一个新目录:
tools/build/v2
然后我执行了
./boostrap.sh --with-toolset=gcc
这一切都很顺利。下一步是问题开始的地方:在 src 文件中,我执行了以下命令:
tools/build/v2/boost_1_57_0/b2 install --prefix=PREFIX --toolset=gcc --with-program_options --with-filesystem
然后它返回以下错误:
Unable to load Boost.Build: could not find "boost-build.jam"
---------------------------------------------------------------
BOOST_ROOT must be set, either in the environment, or
on the command-line with -sBOOST_ROOT=..., to the root
of the boost installation.
它说它找不到 boost-build.jam,但我在 Finder 中打开了该文件夹,我在我的 boost_1_57_0 文件夹中看到了 boost-build.jam。我能做些什么来执行这个命令?难道我做错了什么?如果它运行正确,我应该有一个 PREFIX/include 目录,其中包含用于 boost 的头文件。我该怎么做才能得到这个?如果有帮助,这里是 Boost 网站的链接:
另外,我已经找到了这个关于如何安装 Boost 的页面:
How do you install Boost on MacOS?
如果上面的代码运行正常,这个用户描述的方法会给出相同的结果吗?提前谢谢你。
【问题讨论】:
标签: c++ macos boost installation