2013-05-16 3 views
0

두 라이브러리 프로젝트 A & B (A.lib & B.lib 방출) 및 응용 프로그램 프로젝트가있는 VC++ 2005 솔루션이 있습니다. 응용 프로그램에는 release_A & release_B의 두 가지 빌드 구성이 있습니다. release_A는 A.lib를 사용하고 release_B는 B.lib를 사용합니다.여러 빌드 구성이있는 Visual C++ 프로젝트 종속성

문제는 응용 프로그램이 A & B에 종속되도록 프로젝트 종속성을 갖고 싶다는 것입니다. 즉, 빌드 순서는 응용 프로그램보다 먼저 A 또는 B를 빌드합니다. 이미 A가 release_A 용으로 만 빌드되고 B는 release_B 용으로 빌드되도록 Configuration Manager를 설정했지만, release_A 구성을 빌드 할 때 B.lib이 존재하지 않는 오류가 발생하는 경향이 있습니다. 프로젝트 종속성은 그 수준의 현명함을 갖고 있지는 않지만 빌드 순서를 수동으로 설정할 수는 없습니다.

수동으로 A/B를 수동으로 빌드 한 다음 응용 프로그램을 빌드하는 것을 기억하는 것 외에 다른 방법이 있습니까?

답변

1

응용 프로그램의 프로젝트 설정에서 으로 이동하고 Link Library DependenciesNo으로 설정하십시오. 이렇게하면 종속성에 대한 자동 링크가 표시되지 않지만, 수동으로 이름을 지정하여 라이브러리를 추가해야합니다. Linker -> Input -> Additional Dependencies

관련 문제