所以我想把Boost.serialization放到我的项目中,但我只想从你获得的boost包中获得该库。我构建了boost事件,因此我可以访问序列化库的.lib文件。 我得到的是;
libboost_serialization-vc100-mt-1_55
libboost_serialization-vc100-mt-gd-1_55
libboost_wserialization-vc100-mt-1_55
libboost_wserialization-vc100-mt-gd-1_55
我拿了这些并将它们放入一个新文件夹,并将我的VS项目链接到这些文件到另外的lib目录。 我还从boost包中获取了序列化文件夹,并将其放在链接到我的项目的include文件夹中。
当我现在尝试构建我的应用程序时,我会收到这些错误;
IntelliSense: cannot open source file "boost/config.hpp"
IntelliSense: cannot open source file "boost/operators.hpp"
IntelliSense: namespace "boost" has no member class "totally_ordered1"
我该如何解决这些错误?我是否需要添加库所需的所有.hpp文件,还是有另外一种方法吗? 谢谢:))
答案 0 :(得分:0)
您提到您构建了boost,然后将一些标头移动到您的项目中。后者是不可取的 - 保留boost包含和库,你已经安装了它们并构建了boost。
在项目⇒属性⇒配置属性中,添加
Include Directories
的顶级提升目录(例如,c:\ boost)Library Directories
的目录(例如,c:\ boost \ lib)如果在添加
后仍然出现IntelliSense错误Reference Directories