Visual Basic 명령줄 컴파일러는 Visual Studio IDE(통합 개발 환경)에서 프로그램을 컴파일하는 대신 제공됩니다. 다음은 사전순으로 정렬된 Visual Basic 명령줄 컴파일러 옵션 목록입니다.
모든 컴파일러 옵션은 -option 및 /option두 가지 형식으로 사용할 수 있습니다. 설명서에는 -option 양식만 표시됩니다.
| 옵션 | 목적 |
|---|---|
| @(응답 파일 지정) | 지시 파일을 지정합니다. |
| -? | 컴파일러 옵션을 표시합니다. 이 명령은 옵션을 지정하는 것과 -help 같습니다. 컴파일이 발생하지 않습니다. |
-additionalfile |
코드 생성에 직접적인 영향을 주지 않지만 분석기에서 오류 또는 경고를 생성하는 데 사용할 수 있는 추가 파일의 이름을 지정합니다. |
| -addmodule | 컴파일러가 현재 컴파일 중인 프로젝트에서 지정된 파일의 모든 형식 정보를 사용할 수 있도록 합니다. |
-analyzer |
이 어셈블리에서 분석기 실행(약식: -a) |
| -baseaddress | DLL의 기본 주소를 지정합니다. |
| -bugreport | 버그를 쉽게 보고할 수 있는 정보가 포함된 파일을 만듭니다. |
-checksumalgorithm:<alg> |
PDB에 저장된 원본 파일 체크섬을 계산하기 위한 알고리즘을 지정합니다. 지원되는 값은 SHA1(기본값) 또는 SHA256입니다. SHA1의 충돌 문제로 인해 MICROSOFT는 SHA256 이상의 권장 사항을 제공합니다. |
| -codepage | 컴파일의 모든 소스 코드 파일에 사용할 코드 페이지를 지정합니다. |
| -디버그 | 디버깅 정보를 생성합니다. |
| -정의 | 조건부 컴파일에 대한 기호를 정의합니다. |
| -delaysign | 어셈블리를 완전히 서명할지 아니면 부분적으로 서명할지를 지정합니다. |
| -결정적 | 입력이 동일한 경우 컴파일러가 컴파일에서 이진 콘텐츠가 동일한 어셈블리를 출력하도록 합니다. |
| -doc | XML 파일에 대해 문서 주석을 처리합니다. |
| -errorreport | Visual Basic 컴파일러에서 내부 컴파일러 오류를 보고하는 방법을 지정합니다. |
| -filealign | 출력 파일의 섹션을 맞출 위치를 지정합니다. |
| -도움말 | 컴파일러 옵션을 표시합니다. 이 명령은 옵션을 지정하는 것과 -? 같습니다. 컴파일이 발생하지 않습니다. |
| -highentropyva | 특정 실행 파일이 높은 엔트로피 ASLR(주소 공간 레이아웃 임의화)을 지원하는지 여부를 나타냅니다. |
| -가져옵니다 | 지정된 어셈블리에서 네임스페이스를 가져옵니다. |
| -keycontainer | 어셈블리에 강력한 이름을 지정하는 키 쌍의 키 컨테이너 이름을 지정합니다. |
| -keyfile | 어셈블리에 강력한 이름을 지정하는 키 또는 키 쌍이 포함된 파일을 지정합니다. |
| -langversion | 언어 버전 지정: 9|9.0|10|10.0|11|11.0 |
| -libpath | -reference 옵션에서 참조하는 어셈블리의 위치를 지정합니다. |
| -linkresource | 관리되는 리소스에 대한 링크를 만듭니다. |
| -메인 | 시작할 때 사용할 프로시저가 Sub Main 포함된 클래스를 지정합니다. |
| -moduleassemblyname | 모듈이 속할 어셈블리의 이름을 지정합니다. |
-modulename:<string> |
원본 모듈의 이름 지정 |
| -netcf | .NET Compact Framework를 대상으로 하는 컴파일러를 설정합니다. |
| -noconfig | Vbc.rsp를 사용하여 컴파일하지 마세요. |
| -nologo | 컴파일러 배너 정보를 표시하지 않습니다. |
| -nostdlib | 컴파일러가 표준 라이브러리를 참조하지 않도록 합니다. |
| -nowarn | 경고를 생성하는 컴파일러의 기능을 표시하지 않습니다. |
| -nowin32manifest | 실행 파일에 애플리케이션 매니페스트를 포함하지 않도록 컴파일러에 지시합니다. |
| -최적화 | 코드 최적화를 사용하거나 사용하지 않도록 설정합니다. |
| -optioncompare | 문자열 비교가 이진이어야 하는지 또는 로캘별 텍스트 의미 체계를 사용해야 하는지를 지정합니다. |
| -optionexplicit | 변수의 명시적 선언을 적용합니다. |
| -optioninfer | 변수 선언에서 로컬 형식 유추를 사용할 수 있습니다. |
| -optionstrict | 엄격한 언어 의미 체계를 적용합니다. |
| -아웃 | 출력 파일을 지정합니다. |
-parallel[+|-] |
동시 빌드(+)를 사용할지 여부를 지정합니다. |
| -pathmap | 컴파일러에서 출력하는 원본 경로 이름에 실제 경로를 매핑하는 방법을 지정합니다. |
| -플랫폼 | 컴파일러가 출력 파일에 대해 대상으로 하는 프로세서 플랫폼을 지정합니다. |
-preferreduilang |
기본 출력 언어 이름을 지정합니다. |
| -조용한 | 컴파일러가 구문 관련 오류 및 경고에 대한 코드를 표시하지 못하도록 합니다. |
| -recurse | 하위 디렉터리에서 컴파일할 원본 파일을 검색합니다. |
| -참조 | 어셈블리에서 메타데이터를 가져옵니다. |
| -refonly | 참조 어셈블리만 출력합니다. |
| -refout | 참조 어셈블리의 출력 경로를 지정합니다. |
| -removeintchecks | 정수 오버플로 검사를 사용하지 않도록 설정합니다. |
| -자원 | 어셈블리에 관리되는 리소스를 포함합니다. |
| -rootnamespace | 모든 형식 선언에 대한 네임스페이스를 지정합니다. |
-ruleset:<file> |
특정 진단을 사용하지 않도록 설정하는 규칙 집합 파일을 지정합니다. |
| -sdkpath | Mscorlib.dll 및 Microsoft.VisualBasic.dll위치를 지정합니다. |
| -subsystemversion | 생성된 실행 파일에서 사용할 수 있는 하위 시스템의 최소 버전을 지정합니다. |
| -과녁 | 출력 파일의 형식을 지정합니다. |
| -utf8output | UTF-8 인코딩을 사용하여 컴파일러 출력을 표시합니다. |
| -vbruntime | Visual Basic 런타임 라이브러리에 대한 참조 없이 또는 특정 런타임 라이브러리에 대한 참조를 사용하여 컴파일러를 컴파일하도록 지정합니다. |
| -자세한 | 컴파일하는 동안 추가 정보를 출력합니다. |
| -warnaserror | 경고를 오류로 승격합니다. |
| -win32icon | 출력 파일에 .ico 파일을 삽입합니다. |
| -win32manifest | 프로젝트의 PE(이식 가능한 실행 파일) 파일에 포함할 사용자 정의 Win32 애플리케이션 매니페스트 파일을 식별합니다. |
| -win32resource | Win32 리소스를 출력 파일에 삽입합니다. |
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET