일반 속성 페이지(프로젝트)
솔루션 탐색기에서 프로젝트를 선택한 경우 구성 속성 노드의 일반 속성 페이지에는 다음과 같은 두 개의 속성 섹션이 포함되어 있습니다.
일반
프로젝트 기본값
일반
일반 섹션의 속성은 빌드 프로세스에서 만들어진 파일의 위치와 빌드 메뉴의 정리 옵션을 선택할 때 삭제될 파일에 영향을 줍니다.
출력 디렉터리
링커와 같은 도구에서 빌드 프로세스 중에 만들어진 모든 최종 출력 파일을 배치할 디렉터리를 지정합니다. 일반적으로 이 디렉터리에는 링커, 라이브러리 관리자 또는 BSCMake와 같은 도구의 출력이 포함됩니다.프로그래밍 방식으로 이 속성에 액세스하려면 OutputDirectory를 참조하십시오.
중간 디렉터리
컴파일러와 같은 같은 도구에서 빌드 프로세스 중에 만들어진 모든 중간 파일을 배치할 디렉터리를 지정합니다. 일반적으로 이 디렉터리에는 C/C++ 컴파일러, MIDL 및 리소스 컴파일러 같은 도구의 출력이 포함됩니다.프로그래밍 방식으로 이 속성에 액세스하려면 IntermediateDirectory를 참조하십시오.
대상 이름
이 프로젝트가 생성하는 파일 이름을 지정합니다.대상 확장명
이 프로젝트가 생성하는 파일 이름 확장명을 지정합니다(예: .exe 또는 .dll).정리할 때 삭제할 확장명
빌드 메뉴의 정리 옵션을 선택하면 프로젝트의 구성이 빌드되는 중간 디렉터리에서 파일이 삭제됩니다. 이 속성으로 지정된 확장명을 가진 파일은 정리를 실행하거나 빌드를 다시 수행할 때 삭제됩니다. 빌드 시스템에서는 중간 디렉터리에 있는 이 확장명을 가진 파일 외에도 위치에 상관 없이 .obj 파일과 같은 중간 출력을 포함하여 빌드의 알려진 출력을 모두 삭제합니다. 사용자는 와일드카드 문자를 지정할 수 있습니다.프로그래밍 방식으로 이 속성에 액세스하려면 DeleteExtensionsOnClean를 참조하십시오.
로그 파일 빌드
프로젝트를 빌드할 때마다 만들어지는 로그 파일에 대해 기본 위치가 아닌 위치를 지정할 수 있습니다.프로젝트 매크로를 사용하여 디렉터리 위치를 변경할 수 있습니다. 빌드 명령 및 속성 매크로를 참조하십시오.
플랫폼 도구 집합
다른 버전의 Visual C++ 라이브러리 및 컴파일러 대상으로 하는 프로젝트를 허용합니다. Visual C++ 프로젝트는 Visual Studio 2010(v100)의 도구 집합이나 Visual Studio 2008(v90)의 도구 집합을 대상으로 할 수 있습니다. 따라서 Visual Studio 2010의 향상된 IDE 기능도 활용할 수 있고 이전 버전의 Visual C++ 라이브러리 및 컴파일러도 계속해서 사용할 수 있습니다.
프로젝트 기본값
프로젝트 기본값 섹션의 속성은 수정할 수 있는 기본 속성을 나타냅니다. 기본 속성에 대한 내용은 속성 페이지를 사용하여 프로젝트 설정 지정을 참조하십시오. 이러한 속성에 대한 정의는 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를 참조하십시오.
구성 속성 노드의 일반 속성 페이지에 액세스하는 방법에 대한 내용은 방법: 속성 페이지를 사용하여 프로젝트 속성 지정을 참조하십시오.