#gcc #linker #binaryfiles #ld
#gcc #компоновщик #двоичные файлы #ld
Вопрос:
Мне был предоставлен предварительно скомпилированный двоичный файл (назовем его foo.o). В foo.o определена панель функций. Теперь я хочу реализовать свою собственную версию bar и связать ее с foo.o. Чтобы избежать множественных ошибок определения, есть ли способ удалить bar из foo.o или просто указать компоновщику, с каким баром связать?
Комментарии:
1. Платформа? Версия инструментов?
2. gcc 4.3.3.1a на ядре PowerPC e6500
3. Как насчет
objcopy --redefine-symbol
илиobjcopy --strip-symbols
?