我正在尝试查找有关如何在Mac上安装包含代码块的Boost库的说明。具体来说,我只需要使用Boost Spirit库。 CodeBlocks网页在http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef为Windows提供了说明。我一直在尝试为Mac找到类似的说明但却无法这样做。有人有指针吗?
答案 0 :(得分:1)
我对精神知之甚少,但它看起来好像你可以简单地将文件放在你的include目录中......(就像我在windows机器上使用整个boost库一样)
答案 1 :(得分:1)
来自文档Structure / Include(在介绍之后):
Spirit是一个只有头文件的库。没有可以链接到
的库
这确实意味着你只需要指出标题的位置,你就可以了。
请注意,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)