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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- C#:为什么LinkedList没有一个带谓词的RemoveAll方法?
- Cocos2D / iOS7:不断增加样板代码的内存使用量
- xml – 使用XPath查找连续的兄弟姐妹
- C#WebClient使用Async并返回数据
- sprite-kit – SpriteKit.从可选到强制解包的更改会导致应用
- 使用sessionStorage解决vuex在页面刷新后数据被清除的问题
- c# – Sonar未分析的某些文件“文件中遇到无效字符”
- ruby-on-rails – rails中的公共/资产和app / assets之间的
- c# – 属性id是对象的密钥信息的一部分,不能修改
- Sqlite 扩展功能 GET_PHONEBOOK_INDEX