在我的程序中使用OpenBSD的malloc,realloc和free

Nee*_*ran 7 c linux malloc openbsd bsd

我想在我的Debian lenny桌面而不是glibc上使用OpenBSD的malloc,realloc和free实现.

  1. 他们只是简单地替换:他们会在我的Linux桌面上工作吗?

  2. 我需要哪些文件以及哪些OpenBSD软件包包含它们?

nat*_*ose 2

Google 在http://code.google.com/p/google-perftools/wiki/GooglePerformanceTools有自己的 malloc 替换库, 并提供使用说明。他们说您需要做的就是链接它(在链接标准版本之前)来使用它。

我不知道 OpenBSD 版本是否有什么特殊之处可以防止这种情况发生。如果它是 malloc 和其他一些标准库的东西在一起,那么可能会更困难。