现在,我试图在我的电脑上安装boost,这是一台运行Mavericks的Mac。我已经下载并解压提升到目录麻烦安装Boost C++
$HOME/local/src/
解压缩后,我把它移动到一个新的目录升压源目录中:
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.
它说,它无法找到助推build.jam,但我在Finder中打开文件夹,然后在boost_1_57_0文件夹中看到boost-build.jam。我能做些什么来执行这个命令?难道我做错了什么?如果它运行正常,我应该有一个PREFIX/include目录和用于提升的头文件。我能做些什么来得到这个?下面是该网站的链接升压是否会有所帮助:
而且,我已经找到了如何安装升压此页:
How do you install Boost on MacOS?
请问方法本用户描述给出的结果与上面的代码的结果是一样的吗?先谢谢你。
我应该在什么文件夹下安装boost-build-src,v2或boost_1_57_0? –
brew将它放在'/ usr/local/Cellar/boost-build /' – elyase
下 - 好吧 - 我是用brew做的,但是我还是有点困惑。 brew的boost-build应该取代我上面写的无功能代码,还是应该让我上面写的代码工作?我再次运行了tools/build/v2/boost_1_57_0/b2 install --prefix = PREFIX --toolset = gcc --with-program_options --with-filesystem,它给了我同样的错误(对不起 - 我是新手Mac。我的最后两台电脑是戴尔)。 –