다음을 통해 공유


일반 속성 페이지(프로젝트)

솔루션 탐색기에서 프로젝트를 선택한 경우 구성 속성 노드의 일반 속성 페이지에는 다음과 같은 두 개의 속성 섹션이 포함되어 있습니다.

  • 일반

  • 프로젝트 기본값

일반

일반 섹션의 속성은 빌드 프로세스에서 만들어진 파일의 위치와 빌드 메뉴의 정리 옵션을 선택할 때 삭제될 파일에 영향을 줍니다.

  • 출력 디렉터리
    링커와 같은 도구에서 빌드 프로세스 중에 만들어진 모든 최종 출력 파일을 배치할 디렉터리를 지정합니다. 일반적으로 이 디렉터리에는 링커, 라이브러리 관리자 또는 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를 참조하십시오.

  • 전체 프로그램 최적화
    /GL 컴파일러 옵션과 /LTCG 링커 옵션을 지정합니다.

구성 속성 노드의 일반 속성 페이지에 액세스하는 방법에 대한 내용은 방법: 속성 페이지를 사용하여 프로젝트 속성 지정을 참조하십시오.

참고 항목

참조

속성 페이지(C++)