我是 C++ 和 eclipse 的新手,我正在尝试使用智能指针。
我使用 aptitude 安装了 boost:
sudo apt-get install libboost-all-dev
然后在我的eclipse项目中我添加了“boost”到
/ properties / c/c++build / settings / cross G++ linker / Libraries /
现在在我的 C++ 中,我尝试包含智能指针:
#include <boost/smart_ptr.h>
但有人告诉我:未解决的包含:boost/smart_ptr.h
我真的不知道为什么。根据我的(有限)理解,我不需要寻找 libboost 和编译器包含路径的路径。我基于这样一个事实,即我包含了 aptitude 安装的其他库,我可以将它们直接包含在我的代码中。
听起来像是一个基本问题,但我能找到的所有线程要么是关于 Windows,要么是关于下载和手动编译的 boost(在这种情况下,我知道必须将路径提供给编译器)。
有什么我想念的吗?
多谢