내가 libA 있다고 가정 해보십시오. 예를 들어 libSomething은 libA의 비 인라인 메서드가 libSomething.h의 메서드를 호출한다는 단순한 사실에 달려 있습니다. 이 경우 종속성 연결은 어떻게됩니까? libA가 컴파일 될 때 libAomething에 정적으로 링크해야합니까, 아니면 libA (libA를 사용하는 응용 프로그램)의 사용자가 libA와 libSomething을 모두 링크해야합니까?정적 라이브러리는 종속성에 어떻게 링크합니까?
감사
결과 실행 파일에 부담을주지 않으려면 어떻게해야합니까? – jmasterx
@Milo : libSomthing의 종속 라이브러리의 정적 라이브러리를 libA에 연결할 수 있습니다. –
@Milo : 즉, 공유 된 종속성을 원하지 않습니까? 그런 다음 정적 라이브러리 만 사용하여 정적으로 모든 것을 링크하면됩니다. 이로 인해 종속성이없는 큰 독립적 인 실행 파일이 만들어집니다. 그러나 일부 라이브러리를 정적 라이브러리로 구축하는 것은 어렵다는 경고를받습니다. – vines