安装加速C++时出现问题
Trouble installing Boost C++
现在,我正在尝试在我的电脑上安装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。我该怎么做才能执行此命令?我做错了什么吗?如果它运行正常,我应该有一个带有头文件的前缀/包含目录以进行提升。我能做些什么来得到这个?这是指向Boost网站的链接,如果这会有所帮助:
http://www.boost.org
另外,我已经找到了有关如何安装Boost的页面:
如何在 MacOS 上安装 Boost?
如果此用户描述的方法正常运行,是否会给出与上述代码相同的结果?提前谢谢你。
install brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后做:
brew install boost-build
之后,您将在/usr/local/bin/bjam
中拥有bjam
可执行文件。
感谢 elyase 的回复。我还找到了一种解决上面发布的不使用brew的问题的方法。我犯了一个错误,在我的 src 文件夹中创建了一个新的 tools/build/v2 文件夹——但是,我应该 cd 到下载的 boost 文件夹中已经存在的工具/构建文件夹中。此外,在较新版本的 boost 中,没有 v2 文件夹 - 所以只需使用
tools/build/b2 install --prefix=PREFIX --toolset=gcc --with-program_options --with-filesystem
希望这将帮助那些刚接触Mac的人(像我一样)遇到类似问题。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 加速C++练习2.4
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 一个关于在C++中重载布尔运算符的问题
- 首要问题的答案让值班员搞错了
- 使用OpenMP在四核系统上使用4个线程来加速问题
- 安装加速C++时出现问题
- OpenMP并行循环加速问题
- "No such file" 包含加速dynamic_bitset的问题