我无法在项目中成功包含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?
答案 0 :(得分:0)
您必须将完整的boost库的包含路径添加到编译标志中。
如果您将tarball提取到目录XYZ中,则包含路径就是该路径(因此-I XYZ
或-isystem XYZ
)。
Signals2特别是仅标头,因此不需要构建和/或链接。