GCC: не включать системную информацию в общий объект - PullRequest
1 голос
/ 23 сентября 2019

Я создаю простую библиотеку в C и компилирую ее с помощью gcc

gcc -c lib.c -o lib.o
gcc -shared -o lib.so lib.o

Если я проверяю общий объект с помощью objdump или xxd, появляется следующее:

GCC: (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0

Isесть возможность исключить эту информацию?

1 Ответ

1 голос
/ 23 сентября 2019

Вы можете удалить его по факту с помощью objcopy:

$ objcopy --remove-section .comment lib.so
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...