将自定义库链接到C ++中的现有程序

时间:2017-01-30 17:19:04

标签: c++ linker shared-libraries

我用C ++编写了一个简单的内存管理程序(覆盖malloc,realloc ...),并从中创建了共享库(.so文件)。现在我想用现有程序测试它,为此我选择了CenterIM5并编译它。如何将库链接到CenterIM5,以便它使用我的函数?

1 个答案:

答案 0 :(得分:1)

通常的方法是在运行时使用LD_PRELOAD set:

运行库链接到您的库
LD_PRELOAD=path/to/so ./app args

在这种情况下,您不需要重建任何东西。