안녕하세요.
라이브러의 사이즈를 줄이기위해 objcopy --strip-debug mylib.so 를 실행
하였습니다.
그런데 file 명령으로 확인해 보면 not stripped 라고 나옵니다.
그런데 또 다른 share lib를 objcopy를 해보면 stripped 되었다고 나오는 것
도 있습니다.
왜 어떤것은 strip이 되고 어떤 것은 strip이 안되는지 궁금합니다.
고맙습니다.
그럼 수고하세요.
objcopy --strip-debug 는 디버그 심볼만 지우고 일반 심볼은 남겨 file 에서는 'not stripped' 로 나옵니다. 완전히 줄이려면 strip --strip-unneeded mylib.so 를 쓰세요.
라이브러리마다 달라 보이는 것은 원래 디버그 정보 유무가 다르기 때문입니다.