我想使用boost smart_ptr
库。我不想要任何其他库,因为我试图让我的项目变小。
当我添加smart_ptr
库时,我收到的投诉是config.hpp
标题无法找到。我添加了该文件,然后我的编译器说它无法找到assert.hpp
标头。之后我放弃了,只包括整个升级库。
如果我想使用其中一个子库(例如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. . .
答案 0 :(得分:10)