[visual-studio] Visual Studio에서 경로를 어떻게 설정합니까?

Visual Studio에서 특정 프로젝트 만 검색 할 DLL 파일의 경로를 설정하려면 어떻게해야합니까?

이제 환경 path변수 에 설정하고 있지만 더 잘 제어하고 싶습니다.



답변

몇 가지 옵션이 있습니다.

  • 도구> 옵션> 프로젝트 및 솔루션> VC ++ 디렉터리 아래의 실행 파일 설정에 DLL 경로를 추가 할 수 있습니다 ( 여기 에서는 빌드, 실행 또는 디버깅 용으로 만 해당 ).
  • 전역 PATH 환경 변수에 추가 할 수 있습니다.
  • 여기서 설명한대로 배치 파일을 사용하여 Visual Studio를 시작하고 해당 파일 의 경로를 조작 할 수 있습니다.
  • DLL을 실행 파일의 디렉토리에 복사 할 수 있습니다. 🙂


답변

MSDN에서 ” 방법 : 프로젝트에 대한 환경 변수 설정 “을 검색 합니다. ( 프로젝트> 속성> 구성 속성> 서두르는 사람들을 위해 “환경”“병합 환경” 속성을 디버깅 합니다.)

구문은 NAME = VALUE 이며 매크로를 사용할 수 있습니다 (예 : $ (OutDir) ).

예를 들어, C : \ Windows \ Temp를 PATH 앞에 추가하려면 다음을 수행하십시오.

PATH=C:\WINDOWS\Temp;%PATH%

마찬가지로 $ (TargetDir) \ DLLS를 PATH 에 추가 하려면 :

PATH=%PATH%;$(TargetDir)\DLLS


답변

구성 (디버그 / 릴리스) 당 하나의 경로 만 추가해야하는 경우 디버그 명령 작업 디렉토리를 설정할 수 있습니다.

프로젝트 | 속성 | 구성 선택 | 구성 속성 | 디버깅 | 작업 디렉토리

각 프로젝트 구성에 대해 반복합니다.


답변

당신이하는 것처럼 PATH 변수를 설정하십시오. IDE에서 프로그램을 실행하는 경우 프로젝트 속성에서 디버깅 옵션을 조정하여 환경 변수를 수정할 수 있습니다.

다른 구성 유형에 대해 다른 경로가 필요하지 않도록 DLL의 이름이 지정된 경우 도구 | 도구에서 시스템 PATH 변수 또는 Visual Studio의 전역 변수에 경로를 추가 할 수 있습니다. 옵션.


답변

대답 중 어느 것도 내 문제를 정확히 해결하지 못했습니다 (실행 중이었던 솔루션 파일은 생성 후 dll을 복사하기 위해 xcopy를 찾으려고했습니다).

나를 위해 해결 된 것은 “프로젝트-> 속성”메뉴로 이동하는 것이 었습니다.

그런 다음 열리는 창에서 왼쪽 창에서 선택 : “구성 속성-> VC ++ 디렉터리

“일반”아래의 오른쪽 창에서 “실행 가능한 디렉터리”를 선택합니다.

그리고 추가 :

$(SystemRoot)\system32;$(SystemRoot);$(SystemRoot)\System32\Wbem;$(SystemRoot)\System32\WindowsPowerShell\v1.0\;$(ExecutablePath)


답변