我们正在尝试在我们的多线程应用程序中评估 Hoard,该应用程序可在 Windows 和 Mac OSX(Leopard、Snow Leopard)上运行。
我们使用 Boost、Curl、libJpeg 和 log4cplusplus 作为 3rd 方库。现在,我们将所有模块与 libhoard.dylib 链接,但让第 3 方库使用系统 malloc。
这会引起任何冲突吗?
我尝试通过在 info.plist DYLD_INSERT_LIBRARIES=libhoard.dylib 中设置(假设相当于 LD_PRELOAD)来使用整个应用程序,但在 malloc 跟踪中我没有看到囤积被拾起。
有没有其他方法可以链接它并使用,即使是第 3 方库也可以使用?请指教。
谢谢,拉贾。