2

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

4

2 回答 2

1

我对精神不太了解,但它看起来好像你可以简单地将文件放在你的包含目录中......(就像我在我的 Windows 机器上使用整个 boost 库所做的那样)

于 2013-09-12T20:28:04.920 回答
1

从文档结构/包含(直接在介绍之后):

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

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

  1. 下载当前版本(通过http://www.boost.org/
  2. 提炼
  3. 添加到包含路径

请注意,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)

于 2013-09-12T20:49:29.270 回答