我正在尝试查找有关如何在 Mac 上安装带有代码块的 Boost 库的说明。具体来说,我只需要使用 Boost Spirit 库。CodeBlocks 网页在http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef上提供了 Windows 的说明。我一直在尝试为 Mac 找到类似的说明,但一直没能做到。有人有指点吗?
问问题
272 次
2 回答
1
我对精神不太了解,但它看起来好像你可以简单地将文件放在你的包含目录中......(就像我在我的 Windows 机器上使用整个 boost 库所做的那样)
于 2013-09-12T20:28:04.920 回答
1
从文档结构/包含(直接在介绍之后):
Spirit 是一个只有头文件的库。没有可链接的库
这确实意味着您只需要指出标题的位置,就可以了。
- 下载当前版本(通过http://www.boost.org/)
- 提炼
- 添加到包含路径
请注意,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 回答