在共享库中使用__wrap_malloc

时间:2011-02-18 04:41:26

标签: c

我在Linux中创建了一个共享库,它调用了malloc包装器,它是__wrap_malloc。

void * __wrap_malloc( size_t size )
{
   printf("Test\n");
   return __real_malloc( size );
}

然后成功生成了共享库。

但是当我使用共享库并构建应用程序时。链接器给我“未定义”错误消息,

undefined reference to `__wrap_malloc'

是否可以在共享库中调用__wrap_malloc()函数?

请建议。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可能没有正确使用--wrap选项来ld。如果没有关于您使用的命令行的更多信息,则无法确定出现了什么问题。