Visual Studio에서 프로젝트 속성에서 .lib 파일의 상대 경로를 제공하는 방법

StackOverflow https://stackoverflow.com/questions/132697

  •  02-07-2019
  •  | 
  •  

문제

Visual Studio를 사용하여 프로젝트를 구축하고 있습니다. 이 프로젝트는 다른 프로젝트에서 생성 된 LIB 파일에 의존합니다. 이 프로젝트는 내가 구축하는 실제 프로젝트의 학부모 디렉토리가 있다는 것입니다.

더 명확하게 말하면, 나는 두 개의 하위 디렉터 project1과 project2가있는 "부모 디어"가 있습니다. 이제 Project1은 Project2에 의해 생성 된 lib에 의존합니다.

Project1의 속성에서 $ (solutionDir) /../ parentDir/project2/debug를 사용하여 상대 경로를 제공하려고하지만 이것은 작동하지 않는 것 같습니다.

내가 어디로 가고 있는지 말해 줄 수 있거나 올바른 방법을 제안 할 수 있습니까?

도움이 되었습니까?

해결책

종속 프로젝트를 솔루션에 추가하고 프로젝트 속성을 사용하여 다른 프로젝트의 종속성으로 설정하십시오. 그런 다음 마술처럼 작동합니다.).

솔루션은 일련의 관련 (상호 연결된) 프로젝트와 이들 간의 관계를 설명하는 파일이므로 올바른 방법입니다.

다른 팁

현재 DIR은 $ (ProjectDir)이며 .vcproj 파일이있는 곳입니다.

그냥 ../project2/debug를 씁니다.

더 나은 것은 모든 구성에 대해 ../project2/$(ConfigurationName)를 쓰십시오

따라서 항상 해당 LIB의 올바른 버전에 연결됩니다.

".."가 경로 문자열의 중간 어딘가에 배치 될 때 Visual Studio가 상대 경로를 제대로 확장하지 않는다고 생각합니다. 확장 방법 만 알고 있습니다. {sub-path}.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top