GCC:不要在共享库中包含系统信息

时间:2019-09-22 22:49:39

标签: gcc

我正在用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

是否可以选择排除此信息?

1 个答案:

答案 0 :(得分:1)

您可以在使用objcopy之后将其删除:

$ objcopy --remove-section .comment lib.so