1

我正在修改库中的malloc.candhooks.c文件glibc,我的修改使用shm_open().

现在要构建glibc,手册shm_open()说我需要与-lrt 链接

据我所知,我面临的问题是librtglibc. 如何修改生成文件以构建glibc和链接librt

或者有没有其他方法可以实现这一目标?

4

1 回答 1

1

请检查您是否必须重新编译 glibc。通常,这对于替换是不必要的malloc。如果你实现了一组特定的函数,你可以从 DSO 中插入 glibc 的malloc实现:

这种机制依赖于 ELF 符号插入(可能通过LD_PRELOAD)。

于 2018-02-09T14:08:00.460 回答