【发布时间】:2011-10-20 22:58:57
【问题描述】:
我正在从命令行使用 MinGW,我想确定哪些 boost 库可用...特别是我需要做一些离散图和线程...
当我尝试时
include <boost/thread.hpp>
我没有得到这样的文件或目录。
所以一个更好的问题可能是如何将 boost 安装到我的 C++ 编译器
【问题讨论】:
标签: c++ boost installation
我正在从命令行使用 MinGW,我想确定哪些 boost 库可用...特别是我需要做一些离散图和线程...
当我尝试时
include <boost/thread.hpp>
我没有得到这样的文件或目录。
所以一个更好的问题可能是如何将 boost 安装到我的 C++ 编译器
【问题讨论】:
标签: c++ boost installation
您可以在此处获取最新 Boost 版本的 tarball:
http://sourceforge.net/projects/boost/files/boost/1.47.0/
Untar/zip(取决于您的平台),您会找到一个名为“bjam”或“bjam.exe”的二进制文件。 Bjam 是 Perforce (J)ust (A)nother (M)ake 构建系统的 Boost 扩展。如果您从刚刚解压缩的目录中运行 bjam,那么它应该自动配置构建并运行它。之后,我认为您键入“bjam install”(使用适当的 privs),它会将 boost 包含在您的编译器最有可能查找它们的位置,并将目标代码放在您的链接器最有可能查找它们的位置.或者... bjam 将产生一条错误消息(希望会有所帮助)并停止。一旦你完成了一次,整个过程就相当无脑了。如果你想使用 MPI 或 Boost.Serialize 的一些更高级的功能,事情就会变得复杂(不是真的,你只需要 zlib-devel 和其他东西,我忘记了)。
HTH!
【讨论】: