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

업데이트: 2007년 11월

여기에서는 컴파일러 옵션을 범주별로 정렬합니다. 사전순 목록은 C# 컴파일러 옵션 사전순 목록을 참조하십시오.

최적화

옵션

용도

/filealign

출력 파일에 있는 섹션의 크기를 지정합니다.

/optimize

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

출력 파일

옵션

용도

/doc

처리된 문서 주석이 작성될 XML 파일을 지정합니다.

/out

출력 파일을 지정합니다.

/pdb

.pdb 파일의 이름과 위치를 지정합니다.

/platform

출력 플랫폼을 지정합니다.

/target

다음 네 가지 옵션 중 하나를 사용하여 출력 파일 형식을 지정합니다.
 /target:exe/target:library/target:module/target:winexe

.NET Framework 어셈블리

옵션

용도

/addmodule

해당 어셈블리의 일부가 될 모듈을 하나 이상 지정합니다.

/delaysign

공개 키를 추가하고 어셈블리는 서명되지 않은 채 두도록 컴파일러에 지시합니다.

/keycontainer

암호화 키 컨테이너의 이름을 지정합니다.

/keyfile

암호화 키가 들어 있는 파일 이름을 지정합니다.

/lib

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

/nostdlib

표준 라이브러리(mscorlib.dll)를 가져오지 않도록 컴파일러에 지시합니다.

/reference

어셈블리를 포함하는 파일에서 메타데이터를 가져옵니다.

디버깅/오류 검사

옵션

용도

/bugreport

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

/checked

데이터 형식 범위를 오버플로하는 정수 연산이 있을 경우 런타임에 예외가 발생되는지 여부를 지정합니다.

/debug

디버깅 정보를 내보내도록 컴파일러에 지시합니다.

/errorreport

오류 보고 동작을 설정합니다.

/fullpaths

컴파일러 출력에서 파일에 절대 경로를 지정합니다.

/nowarn

지정한 경고가 컴파일러에서 발생하지 않게 합니다.

/warn

경고 수준을 설정합니다.

/warnaserror

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

전처리기

옵션

용도

/define

전처리기 기호를 정의합니다.

리소스

옵션

용도

/linkresource

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

/resource

.NET Framework 리소스를 출력 파일에 포함합니다.

/win32icon

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

/win32res

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

기타

옵션

용도

@

지시 파일을 지정합니다.

/?

stdout에 컴파일러 옵션을 나열합니다.

/baseaddress

DLL을 로드할 기본 설정 기준 주소를 지정합니다.

/codepage

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

/help

stdout에 컴파일러 옵션을 나열합니다.

/langversion

사용할 언어의 버전을 지정합니다.

/main

Main 메서드의 위치를 지정합니다.

/noconfig

csc.rsp를 사용하여 컴파일하지 않도록 컴파일러에 지시합니다.

/nologo

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

/recurse

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

/unsafe

unsafe 키워드를 사용하는 코드를 컴파일할 수 있도록 설정합니다.

/utf8output

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

사용되지 않는 옵션

/incremental

증분 컴파일을 사용하도록 설정합니다.

참고 항목

작업

방법: 환경 변수 설정

참조

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

기타 리소스

C# 컴파일러 옵션