IT한 것/WINDOWS

Visual Studio 2005 이상에서 출력파일 위치 설정

lovian 2009. 3. 11. 10:22
기본 설정대로 개발환경을 꾸미다보면,
약간 애매한 문제가 발생한다.

다름이 아니라 x86 / x64 프로젝트를 동시에 관리해야하는데,
만들어보면 알겠지만,
x86 프로젝트의 결과물은
Solution/Project 디렉토리에 Debug, Release등을 만들어 그 디렉토리에 출력 파일이 생성된다.
반면에
x64 프로젝트의 결과물은
Solution 디렉토리에 Debug, Release 등을 만들어 최종 결과물을 저장하고,
Solution/Project/x64 디렉토리에 Debug, Release 등을 만들어 중간 결과물을 저장한다.
어쩌란 말인가 생각이 든다 ㅋㅋ

하여튼 프로젝트 설정에 컴파일이나 링크시 출력 파일 위치를 보면 $(IntDir), $(OutDir) 등으로 설정되어 있다. user macro를 이용하여 이 값을 바꾸어보려고 해도 소용이 없다.

이 값들은 프로젝트 설정에 있는 특정 항목의 값이므로 그 값을 변경해야한다.

IntDir = General ->Intermediate Directory
OutDir = General -> OutputDirectory

각각의 항목에 대한 내용을 변경해주면 각 변수들이 원하는 값으로 설정된다.

※ 본인은 확실한 구분을 위해서 x64에 설정된 값을 x86에 그대로 적용하여 Solution/Project/x86, x64에 결과물이 나온다.