2012-11-07 2 views
4

내가 lib.so을 얻었고, mySoft이라는 바이너리를 컴파일하고이를 lib.so에 연결한다고 가정 해 보겠습니다.링크 후 공유 라이브러리를 제거하는 것이 안전합니까?

이 시점에서 모든 것이 예상대로 작동한다고 가정하면 lib.so을 가져 가야하고 strip -s lib.so으로 제거 할 수 있습니까?

내가 제대로 생성되는 내 lib.somySoft에 다른 바이너리를 연결에 관심 없어 명확하게하기 위해, 나는 mySoft 작업을 계속하고 공연의 관점에서 디스크 공간 어쩌면 작은 우위를 확보에만 관심이 있어요.

답변

7

예, 안전합니다. strip은 (이미 링크되어 있기 때문에) 불필요한 기호 만 제거합니다. 이러한 기호는 디버깅에 유용하지만 코드를 실행하기 위해 필요하지는 않습니다.

+0

감사합니다. 정적 라이브러리에 대한 부분을 추가하는 것을 잊어 버렸지 만,이 경우 전체 바이너리를 제거하는 것이 안전하다고 생각합니다. – user1797612

관련 문제