【发布时间】:2013-07-14 06:04:47
【问题描述】:
我试图从 Boost 库中向我的项目添加相当有限的功能,即在“pool_allocator”类的帮助下为池中的小对象分配内存,并发现我需要将项目依赖项添加到 4调试静态库文件和 4 发布静态库文件。 IE。单行需要 8 个库文件依赖项,如下所示:
boost::container::vector<int, boost::pool_allocator<int> > v;
有没有办法在不链接到静态库的情况下使用这些类? (可能是模板参数的某种组合?)
【问题讨论】:
-
所以它确实需要 4 个库——你在发布和调试中使用不同的库这一事实并不重要,它仍然只是一个库(两个变体是从相同的源代码构建的)。而且我很确定有些库不是用于池分配器,而是用于
vector部分.... -
我正在等待模块:isocpp.org/blog/2012/11/…
-
Mats Petersson - 实际上所有四个库都与多线程有关。它们是:date_time、thread、chrono 和 system。
标签: c++ memory-management boost allocation boost-pool