我已将boost库包含在Codeblocks c ++项目中。
现在,在文件
中 boost/function.hpp
有一个包含声明
#include <boost/preprocessor/iterate.hpp>
但是当我尝试编译时,我在Codeblocks中遇到了这个错误:
/home/arvind/Documents/Workspace/Browser/boost/function.hpp|15|fatal error:
boost/preprocessor/iterate.hpp: No such file or directory|
我在这里做错了什么?我只是简单地包含了Boost库。
另外,我找不到设置主类(实际执行)的屏幕/选项。 我该怎么做?(我是CodeBlocks的新手,因此这个问题)。
答案 0 :(得分:0)
你的提升似乎包含在非标准/系统目录中:/home/arvind/Documents/Workspace/Browser
,你必须告诉编译器看那里(gcc -I
命令行开关)。
转到项目 - &gt;构建选项 - &gt;搜索目录 - &gt;编译器并添加boost包含的目录。我这里没有安装代码块,所以这是from here。
如果可以,我建议您一劳永逸地在系统上安装boost,而不是仅仅复制代码块工作区中的文件。