2009-12-20 6 views
0

한 프로젝트에서 프로젝트를 몇 가지 부분으로 나눠서 자릅니다. 주요 부분은 콘솔 창이고 다른 부분은 static-lib 여야합니다. 문제는 종속성을 정적 라이브러리 프로젝트에 연결하는 것입니다.Visual Studio에서 프로젝트 구성

  Project lib 1 -> TinyXml 
     /

홈페이지 프로젝트

  \ 
      Project lib 2 -> Another lib 

당신이 볼 수 있듯이, 내 첫 번째 LIB는 TinyXml를 사용해야합니다 예를 들어, 나는 아래의 체계를 가지고있다. 전에 tinyxml-lib를 링크하고 몇 개의 .h 파일을 포함 시켰습니다. 그러나 lib-project에서는 다른 lib를 연결할 수 없습니다. 그래서 내가 무엇을해야하니? 또는 모든 종속성을 주 프로젝트에 연결할 수 있습니까?

+0

하나의 lib 프로젝트가 다른 프로젝트에 의존 할 수 있습니까? 왜 "lib 프로젝트에서 다른 lib를 연결할 수 없습니까?" –

+0

프로젝트 설정에서 연결 부분이 없습니다. 그래서 다른 라이브러리를 연결할 수 없습니다. 아니면 내가 잘못 생각하고 있니? – Ockonal

답변

0

구성 페이지의 '링커'옵션 대신 정적 라이브러리를 만들 때 '사서'옵션이 있습니다. 실행 파일과 마찬가지로 '추가 종속성'을 입력 할 수 있습니다.

+0

흠, 정확히 내가 필요로하는 것. 감사 – Ockonal

0

'Project lib 1'에서 'TinyXml'에 대한 참조를 설정하면 'TinyXml'출력에 필요한 모든 항목이 'Project lib 1'과 함께 'Main project'출력으로 복사됩니다.

프로젝트 구성 요소를 독립적으로 만들기 만하면됩니다. '주 프로젝트'는 직접 참조 (예 : 'lib 1'및 'lib 2')에 대해서만 알고 있어야하며 libs는 직접 참조 만 알 수 있습니다.

관련 문제