加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – Minimal boost.org包括仅使用一个子库

发布时间:2020-12-16 03:37:02 所属栏目:百科 来源:网络整理
导读:我想使用 boost smart_ptr库.我不想要任何其他库,因为我试图保持我的项目很小. 当我添加smart_ptr库时,我得到了无法找到config.hpp标头的抱怨.我添加了该文件,然后我的编译器说它无法找到assert.hpp标头.之后我放弃了,只包括了整个boost库. 如果我想使用其中
我想使用 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. . .

解决方法

实用程序bcp可用于提取boost标头及其依赖项.

提取单个库可能有点复杂,因为没有记录依赖关系结构并且版本之间发生了更改. bcp是要走的路.

你可以找到它here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读