다음을 통해 공유


프로젝트 디자이너, 컴파일 페이지(Visual Basic)

업데이트: 2007년 11월

프로젝트 디자이너의 컴파일 페이지를 사용하여 컴파일 지침을 지정할 수 있습니다. 고급 컴파일러 옵션 및 빌드 전/빌드 후 이벤트도 이 페이지에서 지정할 수 있습니다.

컴파일 페이지에 액세스하려면 솔루션 탐색기에서 프로젝트 노드를 선택한 다음 프로젝트 메뉴에서 속성을 클릭합니다. 프로젝트 디자이너가 나타나면 컴파일 탭을 클릭합니다.

참고:

시스템에서 일부 Visual Studio 사용자 인터페이스 요소에 대해 다음 지침에서 설명한 것과 다른 이름 또는 위치를 표시할 수 있습니다. 설치한 Visual Studio 버전과 사용하는 활성 설정에 따라 이러한 요소가 결정됩니다. 이 항목은 일반 개발 설정이 선택되었다는 가정하에 작성되었습니다. 설정을 보거나 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 클릭합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

구성 및 플랫폼

다음 설정을 사용하여 표시하거나 수정할 구성과 플랫폼을 선택할 수 있습니다.

참고:

단순화된 빌드 구성에서는 프로젝트 시스템에서 디버그 버전을 빌드할지 또는 릴리스 버전을 빌드할지 결정합니다. 그러므로 이러한 옵션은 표시되지 않습니다. 고급 빌드 구성을 사용하려면 도구 메뉴에서 옵션을 클릭합니다. 옵션 대화 상자에서 프로젝트 및 솔루션을 확장하고 일반을 클릭한 다음 고급 빌드 구성 표시 확인란을 선택합니다. 이렇게 하면 모든 구성 값과 함께 디버그 버전을 빌드할지 릴리스 버전을 빌드할지를 수동으로 제어할 수 있습니다. 자세한 내용은 옵션 대화 상자, 프로젝트 및 솔루션, 일반을 참조하십시오.

  • 구성
    표시하거나 수정할 구성 설정을 지정합니다. 활성(Debug)(기본값), Debug, Release 또는 모든 구성 설정을 사용할 수 있습니다.

  • 플랫폼
    표시하거나 수정할 플랫폼 설정을 지정합니다. 기본 설정은 활성(Any CPU)입니다. 활성 플랫폼은 구성 관리자를 사용하여 변경할 수 있습니다. 자세한 내용은 방법: 구성 만들기 및 편집을 참조하십시오.

컴파일러 구성 옵션

다음 설정을 사용하여 컴파일러 구성 옵션을 설정할 수 있습니다.

  • 빌드 출력 경로
    프로젝트 구성에 사용할 출력 파일의 위치를 지정합니다. 이 상자에 빌드 출력 경로를 입력하거나, 찾아보기 단추를 클릭하여 경로를 선택합니다. 이 경로는 상대적이므로 절대 경로를 입력하면 상대 경로로 저장됩니다. 기본 경로는 bin\Debug입니다.

    단순화된 빌드 구성에서는 프로젝트 시스템에서 디버그 버전을 빌드할지 또는 릴리스 버전을 빌드할지 결정합니다. 디버그 메뉴에서 빌드 명령을 클릭(F5)하면 지정한 출력 경로에 관계없이 디버그 위치에 빌드가 배치됩니다. 그러나 빌드 메뉴에서 빌드 명령을 클릭하면 사용자가 지정한 위치에 빌드가 배치됩니다. 고급 빌드 구성을 사용하려면 도구 메뉴에서 옵션을 클릭합니다. 옵션 대화 상자에서 프로젝트 및 솔루션을 확장하고 일반을 클릭한 다음 고급 빌드 구성 표시 확인란의 선택을 취소합니다. 이렇게 하면 모든 구성 값과 함께 디버그 버전을 빌드할지 릴리스 버전을 빌드할지를 수동으로 제어할 수 있습니다. 자세한 내용은 옵션 대화 상자, 프로젝트 및 솔루션, 일반을 참조하십시오.

  • Option Explicit
    변수의 암시적 선언을 허용할지 여부를 지정합니다. 기본적으로 이 설정은 On이며, 변수를 명시적으로 선언하도록 요구합니다. 따라서 변수를 선언하지 않고 사용하면 컴파일러에서 오류를 보고합니다. 변수의 암시적 선언을 허용하려면 Off를 선택합니다.

    이 설정은 /optionexplicit 컴파일러 옵션에 해당합니다.

  • Option Strict
    관대한 형식 의미 체계를 허용할지 여부를 지정합니다. 기본적으로 이 설정은 Off이며, 관대한 형식 의미 체계를 허용합니다. 암시적 형식 변환을 제한하려면, 즉 명시적 축소 변환을 요구하고 런타임에 바인딩을 허용하지 않으려면 On을 선택합니다.

    컴파일러 알림 암시적 변환, 런타임에 바인딩 또는 암시적 형식을 사용하도록 설정하면 이 목록에 (사용자 지정) 옵션이 나타납니다. 아래의 경고 구성 옵션을 참조하십시오. Option Strict를 다시 On으로 변경하면 해당 알림이 기본값으로 복원됩니다. 자세한 내용은 방법: 컴파일러 경고 활성화/비활성화를 참조하십시오.

    이 설정은 /optionstrict 컴파일러 옵션에 해당합니다.

  • Option Compare
    사용할 문자열 비교의 형식을 지정합니다. 기본적으로 이 설정은 Binary로 설정되며, 컴파일러에서 대/소문자를 구분하는 이진 문자열 비교를 사용하도록 합니다. 대/소문자를 구분하지 않는 로캘 관련 텍스트 문자열 비교를 사용하려면 Text를 선택합니다.

    이 설정은 /optioncompare 컴파일러 옵션에 해당합니다.

  • Option Infer
    변수 선언에 지역 형식 유추를 허용할지 여부를 지정합니다. 기본적으로 이 설정은 On이며, 지역 형식 유추를 허용합니다. 지역 형식 유추를 차단하려면 Off를 선택하십시오.

    이 설정은 /optioninfer 컴파일러 옵션에 해당합니다.

  • 경고 구성
    이 표에서는 빌드 조건과 해당하는 알림 수준(없음, 경고 또는 오류)을 보여 줍니다.

    기본적으로 컴파일하는 동안 모든 컴파일러 경고는 작업 목록에 추가됩니다. 컴파일러에서 경고나 오류를 발생시키지 않도록 하려면 모든 경고 사용 안 함을 선택합니다. 컴파일러에서 경고를 해결해야 하는 오류로 처리하도록 하려면 모든 경고를 오류로 처리를 선택합니다.

  • 모든 경고 사용 안 함
    컴파일러가 이 문서의 앞부분에 설명된 조건 및 알림 표에 지정된 대로 알림을 생성하도록 허용할지 여부를 지정합니다. 이 확인란은 기본적으로 선택되어 있지 않습니다. 컴파일러에서 경고나 오류를 발생시키지 않도록 하려면 이 확인란을 선택합니다.

    이 설정은 /nowarn 컴파일러 옵션에 해당합니다.

  • 모든 경고를 오류로 처리
    경고 처리 방법을 지정합니다. 기본적으로 이 확인란은 선택되어 있지 않으므로 모든 경고 알림이 경고로 설정된 상태를 유지합니다. 모든 경고 알림을 오류로 변경하려면 이 확인란을 선택합니다.

    모든 경고 사용 안 함이 선택되지 않은 경우에만 이 옵션을 사용할 수 있습니다.

  • XML 문서 파일 생성
    문서 정보를 생성할지 여부를 지정합니다. 기본적으로 이 확인란은 선택되어 있으며, 컴파일러에서 문서 정보를 생성하여 XML 파일에 포함하도록 합니다. 컴파일러에서 문서를 만들지 않도록 하려면 이 확인란의 선택을 취소합니다.

    이 설정은 /doc 컴파일러 옵션에 해당합니다.

  • COM Interop 등록
    COM 개체가 응용 프로그램과 상호 작용할 수 있도록, 관리되는 응용 프로그램에서 COM 개체(COM 호출 가능 래퍼)를 노출하도록 할 것인지를 지정합니다.

    기본적으로 이 확인란은 선택되어 있지 않으며, 응용 프로그램이 COM Interop를 허용하지 않도록 지정합니다. COM Interop를 허용하려면 이 확인란을 선택합니다.

    Windows 응용 프로그램 또는 콘솔 응용 프로그램 프로젝트에는 이 옵션을 사용할 수 없습니다.

  • 빌드 이벤트
    이 단추를 클릭하여 빌드 이벤트 대화 상자에 액세스합니다. 이 대화 상자를 사용하면 프로젝트에 대한 빌드 전 및 빌드 후 구성 지침을 지정할 수 있습니다. 이 대화 상자는 Visual Basic 프로젝트에만 적용됩니다. 자세한 내용은 빌드 이벤트 대화 상자(Visual Basic)를 참조하십시오.

  • 고급 컴파일 옵션
    이 단추를 클릭하여 고급컴파일러 설정 대화 상자에 액세스합니다. 고급컴파일러 설정 대화 상자를 사용하면 프로젝트의 고급 빌드 구성 속성을 지정할 수 있습니다. 이 대화 상자는 Visual Basic 프로젝트에만 적용됩니다. 자세한 내용은 고급 컴파일러 설정 대화 상자(Visual Basic)를 참조하십시오.

참고 항목

작업

방법: 컴파일러 경고 활성화/비활성화

방법: 컴파일러 최적화 설정

방법: 컴파일러 옵션 설정

방법: 응용 프로그램의 빌드 위치 변경

방법: 프로젝트에 대한 XML 문서 생성

방법: 구성 요소 COM Interop 등록

방법: 컴파일 상수 설정

방법: 특정 CPU 종류에 대해 응용 프로그램 최적화

방법: DLL 기준 주소 지정

방법: 빌드 이벤트 지정(Visual Basic)

기타 리소스

컴파일 속성 관리

Visual Basic 컴파일러