2012-03-26 6 views
0

CMake 2.8을 사용하고 있는데 'make install/strip'을 발행 할 때 문제가 있습니다. 내 프로젝트에는 정적 라이브러리 하나와 한 개의 라이브러리가 있습니다. 공유 라이브러리가 제대로 제거되지만 정적 라이브러리는 이 아닙니다. 정적 라이브러리를 으로 가져 오려면 특별한 매개 변수를 지정해야합니까? 아니면 다른 것을 잘못하고 있습니까?CMake 스트립 스태틱 라이브러리

도움 주셔서 감사합니다.

OS : 우분투 10.10

컴파일러 : g ++ 4.4.5

업데이트 : 난 정말 "스트립 --strip-불필요한"옵션이었다 원하는 것을 발견했다. 나는 CMake가 기본적으로 아무것도하지 않는 것보다 stripped에 가깝기 때문에 왜 그렇게하지 않는지 모르겠다.하지만 스크립트로 해결할 수 있었다.

답변

0

내가 생각이 공유는

  • 정적 .o 인 압축 파일 일부 헤더와 기계 코드 정적 beetween 차이가 문제가 공유 librarys

    • 입니다

    그래서 스트리퍼 코드에 액세스 할 수 없습니다 정적 라이브러리의,하지만 난 컴파일 시간에 정적 라이브러리 (링크) 실행 파일이 제거됩니다 생각합니다.