Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Mac上安装带代码块的Boost_C++_Macos_Boost_Boost Spirit - Fatal编程技术网

C++ 在Mac上安装带代码块的Boost

C++ 在Mac上安装带代码块的Boost,c++,macos,boost,boost-spirit,C++,Macos,Boost,Boost Spirit,我试图找到有关如何在Mac上安装带有代码块的Boost库的说明。具体来说,我只需要使用Boost Spirit库。CodeBlocks网页提供了有关Windows的说明。我一直在尝试为Mac电脑寻找类似的说明,但一直未能找到。有人有指针吗?我对spirit了解不多,但对我来说,似乎你可以简单地将文件放在include目录中。。。(正如我在windows机器上使用整个boost库所做的那样)来自文档(在介绍之后): Spirit是一个只有头文件的库。没有可链接到的库 这确实意味着您只需要指示标题的

我试图找到有关如何在Mac上安装带有代码块的Boost库的说明。具体来说,我只需要使用Boost Spirit库。CodeBlocks网页提供了有关Windows的说明。我一直在尝试为Mac电脑寻找类似的说明,但一直未能找到。有人有指针吗?

我对spirit了解不多,但对我来说,似乎你可以简单地将文件放在include目录中。。。(正如我在windows机器上使用整个boost库所做的那样)

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

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

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

  • 下载(通过)
  • 提取
  • 添加到包含路径
  • 请注意,Boost中的所有必备项都是相同的:Phoenix、Proto、Fusion、Mpl、Typetraits、Utility都是仅头文件

    最后,您可以创建与您使用的内容相匹配的boost子集。例如,“附加”用于

     #include <boost/spirit/include/qi.hpp>
     #include <boost/spirit/include/phoenix.hpp>
    
    这将产生2757个文件(bzip2压缩时总计约1.1MB)

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