我想使用
boost smart_ptr库.我不想要任何其他库,因为我试图保持我的项目很小.
当我添加smart_ptr库时,我得到了无法找到config.hpp标头的抱怨.我添加了该文件,然后我的编译器说它无法找到assert.hpp标头.之后我放弃了,只包括了整个boost库.
如果我想使用其中一个子库(例如,smart_ptr),是否必须使用一组最小的boost库?
我使用的#include语句是:
#include <boost/smart_ptr/shared_ptr.hpp>
我的目录结构看起来像这样
MyProject/ main.cpp MyLib/ . . . My library code is here. . . boost/ boost/ smart_ptr/ smart_ptr.hpp . . . All other boost sub-libraries are also here. . .