Estoy construyendo una biblioteca simple en C y compilándola con gcc

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

Si inspecciono el objeto compartido con objdump o xxd, aparece lo siguiente:

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

¿Existe una opción para excluir esta información?

gcc
1
xDantehh 23 sep. 2019 a las 01:49

1 respuesta

La mejor respuesta

Puede eliminarlo después del hecho con objcopy:

$ objcopy --remove-section .comment lib.so
1
PSkocik 22 sep. 2019 a las 23:00