작성날짜 : 2011-03-29 |
Visual C# 2008 컴파일러 옵션
- 출력 파일 -
/out:<file> 출력 파일 이름을 지정합니다(기본값: 주 클래스가
있는 파일 또는 첫째 파일의 기본 이름).
/target:exe 콘솔 실행 파일을 빌드합니다(기본값). (약식:
/t:exe)
/target:winexe Windows 실행 파일을 빌드합니다. (약식: /t:winexe)
/target:library 라이브러리를 빌드합니다. (약식: /t:library)
/target:module 다른 어셈블리에 추가될 수 있는 모듈을 빌드합니다.
(약식: /t:module)
/delaysign[+|-] 강력한 이름 키의 공개 부분만 사용하여 어셈블리
서명을 연기합니다.
/doc:<file> 생성할 XML 문서 파일
/keyfile:<file> 강력한 이름의 키 파일을 지정합니다.
/keycontainer:<string> 강력한 이름의 키 컨테이너를 지정합니다.
/platform:<string> 이 코드를 실행할 수 있는 플랫폼을 x86, Itanium,
x64 또는 anycpu로 제한합니다. 기본값은
anycpu입니다.
- 입력 파일 -
/recurse:<wildcard> 와일드카드 지정에 따라 현재 디렉터리와 하위
디렉터리에 있는 모든 파일을 포함합니다.
/reference:<alias>=<file> 지정한 어셈블리 파일에서 해당 별칭을 사용하여
메타데이터를 참조합니다. (약식: /r)
/reference:<file list> 지정한 어셈블리 파일에서 메타데이터를 참조합니다.
(약식: /r)
/addmodule:<file list> 지정한 모듈을 이 어셈블리에 링크합니다.
- 리소스 -
/win32res:<file> Win32 리소스 파일(.res)을 지정합니다.
/win32icon:<file> 이 아이콘을 사용하여 출력합니다.
/win32manifest:<file> Win32 매니페스트 파일(.xml)을 지정하십시오.
/nowin32manifest 기본 Win32 매니페스트를 포함하지 마십시오.
/resource:<resinfo> 지정한 리소스를 포함합니다. (약식: /res)
/linkresource:<resinfo> 지정한 리소스를 이 어셈블리에 링크합니다. (약식:
/linkres)
resinfo 형식이 <file>[,<string
name>[,public|private]]인 경우
- 코드 생성 -
/debug[+|-] 디버깅 정보를 내보냅니다.
/debug:{full|pdbonly} 디버깅 형식을 지정합니다. 기본값은 'full'이며,
실행 중인 프로그램에 디버거를 연결합니다.
/optimize[+|-] 최적화를 사용합니다. (약식: /o)
- 오류 및 경고 -
/warnaserror[+|-] 모든 경고를 오류로 보고합니다.
/warnaserror[+|-]:<warn list> 특정 경고를 오류로 보고합니다.
/warn:<n> 경고 수준(0-4)을 설정합니다. (약식: /w)
/nowarn:<warn list> 특정 경고 메시지를 사용하지 않습니다.
- 언어 -
/checked[+|-] 오버플로 검사를 생성합니다.
/unsafe[+|-] 'unsafe' 코드를 사용할 수 있습니다.
/define:<symbol list> 조건부 컴파일 기호를 정의합니다. (약식: /d)
/langversion:<string> 언어 버전 모드를 ISO-1, ISO-2 또는 기본값으로
지정합니다.
- 기타 -
@<file> 추가 옵션에 대한 지시 파일을 읽습니다.
/help 사용법 메시지를 표시합니다. (약식: /?)
/nologo 컴파일러 저작권 메시지를 표시하지 않습니다.
/noconfig CSC.RSP 파일을 자동으로 포함하지 않습니다.
- 고급 -
/baseaddress:<address> 빌드할 라이브러리의 기준 주소
/bugreport:<file> '버그 보고서' 파일을 만듭니다.
/codepage:<n> 소스 파일을 열 때 사용할 코드 페이지를
지정합니다.
/utf8output 컴파일러 메시지를 UTF-8 인코딩으로 출력합니다.
/main:<type> 진입점을 포함하는 형식을 지정합니다. 다른 모든
가능한 진입점은 무시합니다. (약식: /m)
/fullpaths 컴파일러가 정규화된 경로를 생성합니다.
/filealign:<n> 출력 파일 섹션에 사용되는 맞춤을 지정합니다.
/pdb:<file> 디버그 정보 파일 이름을 지정합니다(기본값:
확장명이 .pdb인 출력 파일 이름).
/nostdlib[+|-] 표준 라이브러리(mscorlib.dll)를 참조하지
않습니다.
/lib:<file list> 참조를 검색할 추가 디렉터리를 지정합니다.
/errorreport:<string> 내부 컴파일러 오류를 처리하는 방법을 지정합니다.
prompt, send, queue 또는 none 중에서 선택할 수
있으며 기본값은 queue입니다.
/moduleassemblyname:<string> 이 모듈이 속할 어셈블리의 이름입니다.
'Programming > .NET' 카테고리의 다른 글
[.NET] try catch (0) | 2015.05.19 |
---|---|
[.NET] Serialize (직렬화) (0) | 2015.05.19 |
[.NET] Assembly (0) | 2015.05.19 |
[.NET] 인터페이스 대신 대리자를 사용해야 하는 경우 (0) | 2015.05.19 |
[.NET] Delegate (대리자) (0) | 2015.05.19 |