编译时如何从输出中排除源文件元数据?
How can I exclude source file metadata from output when compiling?
例如:
$ gcc -O3 foobar.c -o foobar
$ grep 'foobar\.c' foobar
Binary file foobar matches
如何从 gcc
和其他编译器的输出中排除这些不必要的和暴露的元数据?无论输出是程序集文件、目标文件还是可执行文件,它都会出现。
男人脱衣舞(1)
> strip -s a.out
例如:
$ gcc -O3 foobar.c -o foobar
$ grep 'foobar\.c' foobar
Binary file foobar matches
如何从 gcc
和其他编译器的输出中排除这些不必要的和暴露的元数据?无论输出是程序集文件、目标文件还是可执行文件,它都会出现。
男人脱衣舞(1)
> strip -s a.out