<< Back to shouce.jb51.net

Stripping(去掉调试符号)

本小节的内容是可选的,如果你的LFS分区很小,你可能很想学一下怎么去掉不需要的东西。你到现在为止编译的可执行程序和库文件大约包含了 130 MB 没用的调试符号。用下面的命令去掉它们:

strip --strip-unneeded /tools/{,s}bin/*
strip --strip-debug /tools/lib/*

第一个命令strip的文件中,会报告不能认识约二十个文件的格式。它们大部份是脚本,而不是二进制程序。

不要 在库文件上使用--strip-unneeded -- 这个参数会搞坏库文件,那你就不得不再编译一次glibc这些的了。

为了再多节约一些空间,可以删除所有的文档:

rm -rf /tools/{,share/}{doc,info,man}

现在,你的LFS分区上应该至少有850MB以上的空间,才能顺利的在第六章里安装上Glibc。如果你能顺利的安装Glibc,对剩下的那些软件包来说,空间就不成问题了。