0

我是 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(在这种情况下,我知道必须将路径提供给编译器)。

有什么我想念的吗?

多谢

4

0 回答 0