/*
csc.exe 사용하기. 옵션포함
*/
-----,----,---- 왠만한건,다 된다.
ex)csc.exe /reference:APMPublicLib.DLL,Newtonsoft.Json.Net20.DLL /out:GoodMorning.exe /recurse:*.cs
ex)csc.exe /reference:APMPublicLib.DLL,Newtonsoft.Json.Net20.DLL /out:GoodMorning.exe /recurse:*.cs
ex)csc.exe /reference:APMPublicLib.DLL,Newtonsoft.Json.Net20.DLL /out:GoodMorning.exe /recurse:*.cs
ex)csc.exe /reference:APMPublicLib.DLL,Newtonsoft.Json.Net20.DLL /out:GoodMorning.exe /recurse:*.cs
ex)csc.exe /reference:APMPublicLib.DLL,Newtonsoft.Json.Net20.DLL /out:GoodMorning.exe /recurse:*.cs
우선 c# 컴파일러의 주요 옵션들에 대해 알아보자.
입력 플래그 | 정의 |
/recurse | 프로젝트의 하위 디렉터리 구조에 있는 C# 파일을 컴파일하도록 csc.exe에 알린다. 이 플래그는 와일드카드 구문을 지원한다. |
/reference (/r) | 현재 컴파일에서 참조할 외부 어셈블리를 지정하는 데 사용된다. |
/addmodule | 다중 파일 어셈블리에 포함할 모듈을 지정하는 데 사용된다. |
[표 1]c# 컴파일러 입력 옵션
출력 플래그 | 정의 |
/out | 생성할 어셈블리 이름을 지정한다. 이 플래그를 생략하면 출력 파일 이름은 *.dll 어셈블리의 경우에는 초기 입력 파일 이름을 기반으로, *.exe 어셈블리의 경우에는 Main() 메서드를 정의하는 클래스를 기반으로 지정된다. |
/target (/t) | 만들 어셈블리의 파일 형식을 지정한다. |
/doc | XML 문서 파일을 생성하는 데 사용된다. |
/delaysign | 강력한 이름의 서명 연기를 사용하여 어셈블리를 빌드할 수 있도록 한다. |
/keyfile | 어셈블리에 강력한 이름을 지정하는 데 사용되는 *.snk 파일 경로를 지정한다. |
'c# 언어 > 초급과정' 카테고리의 다른 글
Remove item from Dropdownitems in a context menustrip(?) (0) | 2023.05.19 |
---|---|
FILE. 1 Line.Read & 1 Line Append Write,,,,,, (0) | 2023.05.17 |
ComponentOne 프로젝트에 컨트롤 추가하고, 빌드하기 (0) | 2023.03.21 |
string 배열을 add로 추가해서, 배열데이타 초기화하기 (0) | 2023.02.22 |
프로퍼티(Property) - get, set 사용 example(handle) (0) | 2022.12.31 |