2012-10-12 2 views
1

libplatform.a라는 정적 라이브러리가 하나 있고 libplatform.a에 두 개의 정적 라이브러리 liba.a와 libb.a가 빌드되어 있습니다. 이제 foo라는 프로그램을 만들고 싶습니다.이 프로그램은 세 개의 모든 정적 라이브러리와 함께 빌드됩니다.동일한 정적 라이브러리의 복사본이 여러 개 있습니까?

최종 프로그램 foo에 보관 될 libplatform.a의 사본은 몇 개입니까?

답변

1

최종 프로그램 foo에 보관 될 libplatform.a의 사본 수는 얼마입니까?

하나 이하일 수 있습니다. 의 파일 중 하나만 libplatform.a에있는 파일이 최종 실행 파일에 포함됩니다. 링커의 작동 방식은 다음과 같습니다 : explanation.

관련 문제