Как собрать glibc с модифицированным malloc, который использует shm_open()?

Я модифицирую malloc.c а также hooks.c файл в glibc библиотека и моя модификация использует shm_open(),

Сейчас строить glibc Страница Man shm_open() говорит, что мне нужно связать с -lrt.

Проблема, с которой я сталкиваюсь, насколько я знаю, librt производится в процессе сборки glibc, Как я могу изменить make-файл (ы) для сборки glibc а также ссылка librt?

Или есть другой способ добиться этого?

1 ответ

Пожалуйста, проверьте, нужно ли вообще перекомпилировать glibc. Обычно это не нужно для замены malloc, Вы можете вставить Glibc's malloc реализация от DSO, если вы реализуете определенный набор функций:

Этот механизм основан на расположении символов ELF (возможно, через LD_PRELOAD).

Другие вопросы по тегам