stripped, not stripped
*.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, 容量的相當明顯.