일반 속성 페이지(프로젝트)
솔루션 탐색기의 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고, 구성 속성 노드의 왼쪽 창에 표시된 두 속성 영역의 속성, 일반 속성 페이지를 선택:
일반
프로젝트 기본값
일반
일반 섹션의 속성은 빌드 프로세스에서 만들어진 파일의 위치와 빌드 메뉴의 정리 옵션을 선택할 때 삭제될 파일에 영향을 줍니다.
출력 디렉터리
링커와 같은 도구에서 빌드 프로세스 중에 만들어진 모든 최종 출력 파일을 배치할 디렉터리를 지정합니다.일반적으로 이 디렉터리에는 링커, 라이브러리 관리자 또는 BSCMake와 같은 도구의 출력이 포함됩니다.프로그래밍 방식으로 이 속성에 액세스하려면 OutputDirectory를 참조하십시오.
중간 디렉터리
컴파일러와 같은 같은 도구에서 빌드 프로세스 중에 만들어진 모든 중간 파일을 배치할 디렉터리를 지정합니다.일반적으로 이 디렉터리에는 C/C++ 컴파일러, MIDL 및 리소스 컴파일러 같은 도구의 출력이 포함됩니다.프로그래밍 방식으로 이 속성에 액세스하려면 IntermediateDirectory를 참조하십시오.
대상 이름
이 프로젝트가 생성하는 파일 이름을 지정합니다.대상 확장명
이 프로젝트가 생성하는 파일 이름 확장명을 지정합니다(예: .exe 또는 .dll).정리할 때 삭제할 확장명
빌드 메뉴의 정리 옵션을 선택하면 프로젝트의 구성이 빌드되는 중간 디렉터리에서 파일이 삭제됩니다.이 속성으로 지정된 확장명을 가진 파일은 정리를 실행하거나 빌드를 다시 수행할 때 삭제됩니다.빌드 시스템에서는 중간 디렉터리에 있는 이 확장명을 가진 파일 외에도 위치에 상관 없이 .obj 파일과 같은 중간 출력을 포함하여 빌드의 알려진 출력을 모두 삭제합니다.사용자는 와일드카드 문자를 지정할 수 있습니다.프로그래밍 방식으로 이 속성에 액세스하려면 DeleteExtensionsOnClean를 참조하십시오.
로그 파일 빌드
프로젝트를 빌드할 때마다 만들어지는 로그 파일에 대해 기본 위치가 아닌 위치를 지정할 수 있습니다.프로젝트 매크로를 사용하여 디렉터리 위치를 변경할 수 있습니다.자세한 내용은 빌드 명령 및 속성 매크로를 참조하십시오.
플랫폼 도구 집합
다른 버전의 Visual C++ 라이브러리 및 컴파일러 대상으로 하는 프로젝트를 허용합니다.Visual C++ 프로젝트는 Visual Studio 2012 (v 100) 혹은 Windows XP에서 실행 가능한 실행 파일을 만드는 도구 집합의 기본 도구 집합 중 하나를 대상으로 합니다.
프로젝트 기본값
프로젝트 기본값 섹션의 속성은 수정할 수 있는 기본 속성을 나타냅니다.이러한 속성에 대한 정의는 Installation Directory\VC\VCProjectDefaults의 .props 파일에 들어 있습니다.
구성 형식
다음과 같은 구성 형식 중에서 선택할 수 있습니다.응용 프로그램(.exe) - C/C++ 컴파일러, MIDL, 리소스 컴파일러, 링커, BSCMake, XML Web services 프록시 생성기, 사용자 지정 빌드, 빌드 전, 링크 전, 빌드 후 이벤트 등의 링커 도구 세트를 표시합니다.
동적 라이브러리 (.dll) - 링커 도구 세트를 표시하고, /DLL 링커 옵션을 지정하며, _WINDLL 정의를 CL에 추가합니다.
메이크파일 - 메이크파일 도구 세트(NMake)를 표시합니다.
정적 라이브러리 (.lib) - 라이브러리 관리자 도구 세트를 표시합니다. 이 도구 세트는 링커 대신 라이브러리 관리자를 사용하고 XML Web services 프록시 생성기를 생략한다는 점을 제외하고 링커 도구 세트와 동일합니다.
유틸리티 - 유틸리트 도구 세트(MIDL, 사용자 지정 빌드, 빌드 전, 빌드 후 이벤트)를 표시합니다.
프로그래밍 방식으로 이 속성에 액세스하려면 ConfigurationType를 참조하십시오.
MFC 사용
MFC 프로젝트를 MFC DLL에 정적으로 링크할지 동적으로 링크할지 여부를 지정합니다.비 MFC 프로젝트에서는 MFC를 사용할 때 표준 Windows 라이브러리 사용을 선택하여 포함된 다양한 Win32 라이브러리에 링크할 수 있습니다.프로그래밍 방식으로 이 속성에 액세스하려면 useOfMfc를 참조하십시오.
ATL 사용
ATL 프로젝트를 ATL .DLL에 정적으로 링크할지 동적으로 링크할지 여부를 지정합니다.ATL 사용 안 함 이외의 다른 항목을 지정한 경우 컴파일러의 명령줄 속성 페이지에 정의가 추가됩니다.프로그래밍 방식으로 이 속성에 액세스하려면 useOfATL를 참조하십시오.
문자 집합
_UNICODE를 설정할지 _MBCS를 설정할지 여부를 지정합니다.해당하는 링커 진입점에도 영향을 미칩니다.프로그래밍 방식으로 이 속성에 액세스하려면 CharacterSet를 참조하십시오.
공용 언어 런타임 지원
/clr 컴파일러 옵션을 사용합니다.프로그래밍 방식으로 이 속성에 액세스하려면 ManagedExtensions를 참조하십시오.
Windows 스토어 응용 프로그램 지원
이 프로젝트가 Windows 스토어 응용 프로그램을 지원하는지의 여부를 지정합니다.자세한 내용은 /ZW(Windows Runtime 컴파일)과 Windows 개발자 센터를 참조하십시오.