" *.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped "
用`file *.so`這個指令來看執行檔的屬性時, 常常會看到"stripped"和"not stripped"這兩個關鍵字. 其實它只是用來顯示這個執行檔有沒有去除多餘的symbol, 像是除錯記號之類的部分. 我們可以用`strip *.so`這個程式來去除不必要的symbol, 以達減少容量的功效.
以libiiimccf.so這個檔作為例子,
使用前:
libiiimccf.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
-rwxr-xr-x 1 mat users 1.1M Oct 9 00:48 libiiimccf.so
使用後:
libiiimccf.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
-rwxr-xr-x 1 mat users 45K Oct 9 00:49 libiiimccf.so
我們可以看到容量從1.1MB減少到45KB, 容量的相當明顯.