C++ 在尝试将boost.serialization包含到我的VS项目中时遇到问题
所以我想将Boost.serialization引入到我的项目中,但我只想从您获得的Boost包中获得该库。我构建了boost,所以我可以访问序列化库的.lib文件。 我得到的是C++ 在尝试将boost.serialization包含到我的VS项目中时遇到问题,c++,serialization,boost,C++,Serialization,Boost,所以我想将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 我将这
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文件,或者是否有其他解决方法?
谢谢:)您提到您构建了boost,然后将一些标题移到了项目中。后者是不可取的-将boost包含和库留在安装它们并构建boost的地方 项目中⇒ 性质⇒ 配置属性,添加
包含目录的顶级boost目录(例如c:\boost)
- 包含构建的boost库的目录到
(例如,c:\boost\lib)库目录
- 将“$(ProjectDir)”添加到
参考目录