Boost.Container `dlmalloc` and `jemalloc`



我已经将 Boost.Container 引入我的项目中,该项目使用jemalloc作为默认分配器,看起来 Boots.Container 使用自定义分配器,这很dlmalloc,当然,在链接时,由于两个"XXXalloc"被引入到目标文件中,我在"多重定义"链接错误上失败了。关闭"jemalloc"不是一种选择,但我找不到是否可以关闭dlmalloc用法。知道如何解决这个问题吗?

实际上,Boost Container 是 99% 的标头。

该文档将 DLMalloc 扩展列为扩展:https://www.boost.org/doc/libs/1_73_0/doc/html/container/extended_allocators.html

这意味着您显然已选择加入扩展分配器。如果这不是您想要的,您知道要删除什么。

一个很好的提示是当您不需要链接 Boost 容器时,因为快速检查导出的符号并没有向我显示除分配器内容之外的任何我认识的东西。

相关内容

  • 没有找到相关文章

最新更新