프로그래밍/MFC/WIN32

Visual studio 디버그 빌드 배포시 종속 DLL 위치

nanze 2021. 12. 29. 10:54
반응형

테스트나 다른 어떤 이유에서 디버그 빌드를 배포하여 사용할 경우가 있다. 가장 빈번한 이유는 다른 곳에서 디버깅 필요가 있을 경우가 제일 많을 것이다. 릴리즈는 MS에서 VS 마다의 재배포 패키지를 인터넷을 통해 배포 중이기에 쉽게 설치가 가능하나 디버그 같은 경우에는 따로 제공되지 않고 있다. 이전에는 윈도우의 DLL 디렉토리에 위치해있는 것을 하나 하나 찾았는데 그럴필요 없이 VS 설치폴더에 가면 잘 정리되어 있다. 

다음은 예를들어 VS2013 일 때의 경로이다. 

위 이미지의 경로를 보면  Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\Debug_NonRedist 위치에 플랫폼 별로 DLL이 위치해 있다. 해당 폴더 내 DLL 을 가져다 실행파일과 동일한 위치에 놓으면 된다. 

 

앞서 설명했듯이 위의 예제는 VS2013 일 경우이며 다른 버전일 경우에는 Microsoft Visual Studio 12.0 가 버전에 맞게 변경될 것이다.

 

 

반응형