티스토리 뷰
Visual Studio 시스템 매크로 정리
매크로 | 설명 |
---|---|
$(ConfigurationName) | 현재 프로젝트 구성의 이름(예: "Debug") |
$(PlatformName) | 현재 프로젝트 플랫폼의 이름(예: "Win32") |
$(OutDir) | 출력 파일 디렉터리의 경로로서 프로젝트 디렉터리에 대해 상대적인 경로입니다. 이 경로는 출력 디렉터리 속성의 값이 됩니다. 뒤에는 백슬래시('\')가 붙습니다. |
$(DevEnvDir) | 드라이브 + 경로로 정의되는 Visual Studio .NET의 설치 디렉터리로서 뒤에는 백슬래시(\)가 붙습니다. |
$(ProjectDir) | 드라이브 + 경로로 정의되는 프로젝트의 디렉터리로서 뒤에는 백슬래시(\)가 붙습니다. |
$(ProjectPath) | 드라이브 + 경로 + 기본 이름 + 파일 확장명으로 정의되는 프로젝트의 절대 경로 이름입니다. |
$(ProjectName) | 프로젝트의 기본 이름입니다. |
$(ProjectFileName) | 기본 이름 + 파일 확장명으로 정의되는 프로젝트의 파일 이름입니다. |
$(ProjectExt) | 프로젝트의 파일 확장명입니다. 파일 확장명 앞에는 '.'이 붙습니다. |
$(SolutionDir) | 드라이브 + 경로로 정의되는 솔루션의 디렉터리로서 뒤에는 백슬래시(\)가 붙습니다. |
$(SolutionPath) | 드라이브 + 경로 + 기본 이름 + 파일 확장명으로 정의되는 솔루션의 절대 경로 이름입니다. |
$(SolutionName) | 솔루션의 기본 이름입니다. |
$(SolutionFileName) | 기본 이름 + 파일 확장명으로 정의되는 솔루션의 파일 이름입니다. |
$(SolutionExt) | 솔루션의 파일 확장명입니다. 파일 확장명 앞에는 '.'이 붙습니다. |
$(TargetDir) | 드라이브 + 경로로 정의되는 빌드용 기본 출력 파일의 디렉터리입니다. 뒤에는 백슬래시('\')가 붙습니다. |
$(TargetPath) | 드라이브 + 경로 + 기본 이름 + 파일 확장명으로 정의되는 빌드용 기본 출력 파일의 절대 경로 이름입니다. |
$(TargetName) | 빌드용 기본 출력 파일의 기본 이름입니다. |
$(TargetFileName) | 기본 이름 + 파일 확장명으로 정의되는 빌드용 기본 출력 파일의 파일 이름입니다. |
$(TargetExt) | 빌드용 기본 출력 파일의 파일 확장명입니다. 파일 확장명 앞에는 '.'이 붙습니다. |
어떤 경로에 있는지 알고 싶다면 Visual Studio 내부에서 알 수 있다.
아래는 Visual Studio 2010 기준이다.
일단 프로젝트 속성에 들어간다.
위 순서대로 해당 출력 디렉터리에서 편집 부분을 누르게 되면 아래와 같은 창이 나온다.
자 이제 빨강색 으로 칠한 매크로 버튼을 클릭해 주면 아래와 같이 상세하게 path가 나온다.
이렇게 시스템 매크로를 사용해서 종속적인 절대경로를 사용 하는 일은 피하도록 하자.
'Programming > 유용한 정보' 카테고리의 다른 글
CUDA C Best Practices Guide (CUDA Toolkit v7.5) (0) | 2016.05.09 |
---|---|
CUDA C Programming Guide (CUDA Toolkit v7.5) (0) | 2016.05.09 |
[Visual Studio] 출력 디렉터리 다중 설정 ( 빌드 후 이벤트 복사 이용 ) (0) | 2016.04.06 |
여러 차트 종류 및 차트 살펴보기 (0) | 2016.03.31 |
댓글