在Mac上使用CodeBlocks安装Boost

时间:2013-09-12 17:58:35

标签: c++ macos boost boost-spirit

我正在尝试查找有关如何在Mac上安装包含代码块的Boost库的说明。具体来说,我只需要使用Boost Spirit库。 CodeBlocks网页在http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef为Windows提供了说明。我一直在尝试为Mac找到类似的说明但却无法这样做。有人有指针吗?

2 个答案:

答案 0 :(得分:1)

我对精神知之甚少,但它看起来好像你可以简单地将文件放在你的include目录中......(就像我在windows机器上使用整个boost库一样)

答案 1 :(得分:1)

来自文档Structure / Include(在介绍之后):

  

Spirit是一个只有头文件的库。没有可以链接到

的库

这确实意味着你只需要指出标题的位置,你就可以了。

  1. 下载current version(通过http://www.boost.org/
  2. 提取
  3. 添加到包含路径
  4. 请注意,Boost的所有必备条件都是如此:Phoenix,Proto,Fusion,Mpl,Typetraits,Utility都是仅限标题

    最后,您可以创建与您使用的匹配的boost子集。例如。 <切除'

    的子集
     #include <boost/spirit/include/qi.hpp>
     #include <boost/spirit/include/phoenix.hpp>
    

    在我的系统上我能做到

    ~/custom/boost/bin.v2/tools/bcp/gcc-4.7/release/link-static/bcp \
         --boost=/home/sehe/custom/boost --scan ./test.cpp outdir/
    

    导致2757个文件(压缩bzip2时总计约1.1MiB)