C#編譯

  • 9516
  • 0

C#編譯

之前因為都是用Visual Studio寫程式,所以很自然的就是按F5或是Ctrl+F5編譯及執行程式

 

不過今天想到如果只有.Net Framework環境.沒有Visual Studio那要怎麼編譯及執行程式

 

上網找了一下,發現可以用csc.exe來建置

 

首先第一步要先設定環境變數,把csc.exe所在的目錄位置加進環境變數

csc.exe預設是在C:\Windows\Microsoft.NET\Framework\v3.5底下,而最後面的v3.5是對應.Net Framework版本

image

 

接著我們用記事本打個簡單的測試程式,把它命名為Hello.cs

using System;

namespace Hello
{
    class Program
    {      
        static void Main(string[] args)
        {
            Console.WriteLine("Hello");
            Console.ReadLine();
        }
    }
}

 

然後開啟命令提示字元,然後先把所在目錄切換到剛剛Hello.cs的目錄位置cmd

 

接著輸入指令  csc Hello.cs    ,這是指編譯Hello.cs檔然後產生一個Hello.exe執行檔

MSDN上也有介紹一些其他指令像編譯後產生dll檔等等

image

 

 

這樣在目錄底下就可看到一個編譯過的執行檔

image

 

執行Hello.exe的結果

image

 

正在努力學習中,歡迎大家多多指教

 

參考資料

使用 csc.exe 建置命令列:    http://msdn.microsoft.com/zh-tw/library/78f4aasd.aspx