Как настроить gcc для использования альтернативного glibc?

Чтобы использовать загрузчик в альтернативной установке glibc в /usr/test, я изменил путь загрузчика с /lib/ld-linux-x86-64.so.2 на /usr/test/lib/ld-linux-x86-64.so.2 в разделе *link в файле спецификаций gcc. Я также указал CPATH на /usr/test/lib/include и LIBRARY_PATH на /usr/test/lib.

Правильно ли использовать альтернативный glibc?


person netvope    schedule 04.06.2010    source источник


Ответы (2)


Я не знаю, как правильно, но я бы предпочел настроить среду chroot для такого рода тестирования. В качестве альтернативы вы можете использовать механизм LD_PRELOAD.

person crazyscot    schedule 04.06.2010
comment
К сожалению, иногда мне приходится работать с системами, в которых у меня нет привилегий root. - person netvope; 04.06.2010

Да и нет.

Да, если glibc в /usr/test имеет версию, достаточно близкую к системной glibc.

Нет, потому что есть вероятность, что заголовки glibc несовместимы друг с другом. Затем gcc дает сбой из-за механизма fix-include.

person heroxbd    schedule 03.07.2013