다음을 통해 공유


Visual Basic 컴파일러 옵션 범주별 목록

Visual Basic 명령줄 컴파일러는 Visual Studio IDE(통합 개발 환경)에서 프로그램을 컴파일할 수 있는 또 다른 방법입니다.다음은 Visual Basic 명령줄 컴파일러 옵션을 기능 범주별로 정리한 목록입니다.

컴파일러 출력

옵션

목적

/nologo

컴파일러 배너 정보를 표시하지 않습니다.

/utf8output

UTF-8 인코딩을 사용하여 컴파일러 출력을 표시합니다.

/verbose

컴파일 도중 추가 정보를 출력합니다.

최적화

옵션

목적

/filealign

출력 파일의 섹션을 맞출 위치를 지정합니다.

/optimize

최적화를 사용하거나 사용하지 않습니다.

출력 파일

옵션

목적

/doc

XML 파일에 대해 문서 주석을 처리합니다.

/netcf

컴파일러 대상을 .NET Compact Framework로 설정합니다.

/out

출력 파일을 지정합니다.

/target

출력 서식을 지정합니다.

.NET 어셈블리

옵션

목적

/addmodule

컴파일러가 지정된 파일의 모든 형식 정보를 현재 컴파일 중인 프로젝트에서 사용할 수 있도록 만듭니다.

/delaysign

어셈블리를 완전히 서명할지, 아니면 부분적으로 서명할지를 지정합니다.

/imports

지정된 어셈블리에서 네임스페이스를 가져옵니다.

/keycontainer

어셈블리에 강력한 이름을 제공하기 위해 키 쌍에 대한 키 컨테이너 이름을 지정합니다.

/keyfile

어셈블리에 강력한 이름을 제공하기 위해 키 또는 키 쌍을 포함하는 파일을 지정합니다.

/libpath

/reference 옵션을 통해 참조되는 어셈블리의 위치를 지정합니다.

/reference

어셈블리에서 메타데이터를 가져옵니다.

/moduleassemblyname

모듈이 속하게 될 어셈블리의 이름을 지정합니다.

디버깅/오류 검사

옵션

목적

/bugreport

버그를 쉽게 보고하도록 도와 주는 정보가 포함된 파일을 만듭니다.

/debug

디버깅 정보를 생성합니다.

/nowarn

경고를 생성하는 컴파일러 기능을 비활성화합니다.

/quiet

컴파일러가 구문 관련 오류 및 경고 코드를 표시하지 않도록 합니다.

/removeintchecks

정수 오버플로 검사를 사용하지 않습니다.

/warnaserror

경고를 오류로 처리합니다.

도움말

옵션

목적

/?

컴파일러 옵션을 표시합니다.이 명령은 /help 옵션을 지정하는 것과 같습니다.컴파일은 수행되지 않습니다.

/help

컴파일러 옵션을 표시합니다.이 명령은 /? 옵션을 지정하는 것과 같습니다.컴파일은 수행되지 않습니다.

Language

옵션

목적

/langversion

컴파일러에서 지정된 버전의 Visual Basic에 포함된 구문만 허용하도록 지정합니다.

/optionexplicit

명시적 변수 선언을 적용합니다.

/optionstrict

엄격한 의미 확인을 수행합니다.

/optioncompare

문자열 비교에 이진 형식을 사용할지 로캘 관련 텍스트 의미를 사용할지 여부를 지정합니다.

/optioninfer

변수 선언에 지역 형식 유추 사용을 허용합니다.

전처리기

옵션

목적

/define

조건부 컴파일의 기호를 정의합니다.

리소스

옵션

목적

/linkresource

관리되는 리소스에 대한 링크를 만듭니다.

/resource

관리되는 리소스를 어셈블리에 포함합니다.

/win32icon

.ico 파일을 출력 파일에 삽입합니다.

/win32resource

Win32 리소스를 출력 파일에 삽입합니다.

기타

옵션

목적

@(지시 파일 지정)

지시 파일을 지정합니다.

/baseaddress

DLL의 기준 주소를 지정합니다.

/codepage

컴파일할 때 모든 소스 코드 파일에 사용할 코드 페이지를 지정합니다.

/errorreport

Visual Basic 컴파일러에서 내부 컴파일러 오류를 보고하는 방법을 지정합니다.

/highentropyva

Windows 커널에서는 특정실행 파일높은 엔트로피 주소 공간 레이아웃 불규칙화 (ASLR) 지원 하는지 알 수 있습니다.

/main

포함 된클래스를 지정은 SubMain시작할 때 사용 하는프로시저입니다.

/noconfig

Vbc.rsp를 사용하여 컴파일하지 않습니다.

/nostdlib

컴파일러에서 표준 라이브러리를 참조하지 않도록 합니다.

/nowin32manifest

응용 프로그램 매니페스트를 실행 파일에 포함하지 않도록 컴파일러에 지시합니다.

/platform

컴파일러에서 출력 파일의 대상으로 지정하는 프로세서 플랫폼을 지정합니다.

/recurse

컴파일할 소스 파일의 하위 디렉터리를 검색합니다.

/rootnamespace

모든 형식 선언을 위한 네임스페이스를 지정합니다.

/sdkpath

Mscorlib.dll 및 Microsoft.VisualBasic.dll의 위치를 지정합니다.

/vbruntime

컴파일러가 Visual Basic 런타임 라이브러리에 대한 참조 없이 또는 특정 런타임 라이브러리에 대한 참조를 통해 컴파일하도록 지정합니다.

/win32manifest

프로젝트의 PE 파일(이식 가능한 실행 파일)에 포함할 사용자 정의 Win32 응용 프로그램 매니페스트 파일을 지정합니다.

참고 항목

참조

Visual Basic 컴파일러 옵션 사전순 목록

C# 컴파일러 옵션 사전순 목록

C# 컴파일러 옵션 범주별 목록

개념

프로젝트 디자이너 소개