我正在用 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
是否有排除此信息的选项?
您可以在事后使用 objcopy 将其删除:
$ objcopy --remove-section .comment lib.so