= #!wiki
= \cat StudyMaterial
=
= 참여자: HuidaeCho
=
* =! C# 컴파일하기
=
= TOC
=
= 소설같은 C#의 저자가 비쥬얼한 툴의 사용에 대한 나름대로의 생각이 있는 것 같다. 그래서 컴파일러라는 csc.exe를 아무리 뒤져도 안 보여서 인터넷을 찾아보니 ""C:\Windows\Microsoft.NET\Framework\v2.0.50722""에 깔린다고 한다. 이 디렉토리를 PATH에 추가하고 cmd를 실행하면 csc.exe를 이용해서 컴파일할 수 있는 환경이 된다.
=
= 컴파일환경이 잘 설정되었는지 Hello World! 예제를 한번 컴파일해 보자. 다음과 같은 파일을 C:\CsStudy\HelloWorld.cs로 작성한다. cmd 창에 Hello World!를 출력하는 가장 단순한 예제이다.
= --bcode--
= class HelloWorld{
= /* 메인 클래스: 프로그램의 시작점인 Main() 메서드는 반드시 클래스 안에 정의해야
= * 한다. 파일명과 Main() 메서드가 정의된 클래스명은 서로 무관하다. */
= public static void Main(){
= /* 프로그램의 시작점: Main() 메서드는 반드시 static으로 선언되어야 하며
= * 다음 중 하나의 형태로 정의 가능하다.
= * static void Main()
= * static void Main(string[] args)
= * static int Main() 정상종료시 0을 리턴한다.
= * static int Main(string[] args)
= * private static void Main()
= * private static void Main(string[] args)
= * private static int Main()
= * private static int Main(string[] args)
= * public static void Main()
= * public static void Main(string[] args)
= * public static int Main()
= * public static int Main(string[] args) */
= System.Console.WriteLine("Hello World!");
= }
= }
= --ecode--
=
= 파일을 저장한 다음 cmd 창을 열어서 다음을 실행한다.
= ---
= > c:
= > cd \CsStudy
= > csc HelloWorld.cs
= > HelloWorld.exe
= Hello World!
= ---
= 맨 마지막 줄의 Hello World!가 보인다면 환경설정이 끝난 것이다.
=
=
= = 토론