如何将Boost.signals2安装到我的项目中?

时间:2018-07-25 14:59:13

标签: c++ boost

我无法在项目中成功包含Boost.signals2,因此我可以在OpenGL窗口中使用类似事件的系统来按下按钮。 我从github页面下载boost.signals2并获取了Include文件夹的内容,并将其放入我自己包含在我的项目中的Include文件夹中(这样我就可以随心所欲添加一些东西)我可以在多个项目之间共享)。

问题是,当我在包含Boost.signals2之后构建项目并拥有行#Include <boost/signals2/signal.hpp>时,我从所有Boost.signals2标头中看到一堆错误,所有标头均为{{1} }或其他cannot open source file "boost/config.hpp": No such file or directory。关于我要去哪里错,我完全不知所措。据我了解,我不必构建Boost.signals2库,因为它只是标头,但是也许我错了? 如何安装Boost.signals2?

1 个答案:

答案 0 :(得分:0)

您必须将完整的boost库的包含路径添加到编译标志中。

如果您将tarball提取到目录XYZ中,则包含路径就是该路径(因此-I XYZ-isystem XYZ)。

Signals2特别是仅标头,因此不需要构建和/或链接。