很多時候,我們需要將.cs檔案單獨編譯成.dll檔案,
操作如下:
開啟命令視窗->輸入cmd到控制台->cd c:\windows\microsoft.net\framework\v1.1.4322轉到vs.net安裝的該目錄下->執行csc命令csc /target:library file.cs->在該目錄下產生乙個對應名字的.dll檔案(前提:把.cs檔案放到c:\windows\microsoft.net\framework\v1.1.4322目錄下)
csc命令的方式很多,請參考以下,
------------------------------------
譯 file.cs 以產生 file.exe:
csc file.cs
編譯 file.cs 以產生 file.dll:
csc /target:library file.cs
編譯 file.cs 並建立 my.exe:
csc /out:my.exe file.cs
通過使用優化和定義 debug 符號,編譯當前目錄中所有的 c# 檔案。輸出為 file2.exe:
csc /define:debug /optimize /out:file2.exe *.cs
編譯當前目錄中所有的 c# 檔案,以產生 file2.dll 的除錯版本。不顯示任何徽標和警告:
csc /target:library /out:file2.dll /warn:0 /nologo /debug *.cs
將當前目錄中所有的 c# 檔案編譯為 something.xyz(乙個 dll):
csc /target:library /out:something.xyz *.cs
編譯 file.cs 以產生 file.dll: csc /target:library file.cs這個就是我們使用最多的乙個命令,其實可以簡單的寫成csc /t:library file.cs,另外的乙個寫法是
csc /out:mycodebehind.dll /t:library mycodebehind.cs,這個可以自己指定輸出的檔名。
csc /out:mycodebehind.dll /t:library mycodebehind.cs mycodebehind2.cs,這個的作用是把兩個cs檔案裝到乙個.dll檔案裡,很有用哦。
::設定csc編譯器目錄set cscpath=c:\windows\microsoft.net\framework\v2.0.50727
\::targetfile:編譯的目標cs檔案檔名
set targetfile=class1
::echo %cscpath%del %targetfile%.dll
%cscpath%csc /target:library %targetfile%.cs
::pause
::設定csc編譯器目錄set cscpath=c:\windows\microsoft.net\framework\v2.0.50727
\::targetfile:編譯的目標cs檔案檔名
set targetfile=program
::echo %cscpath%del %targetfile%.exe
::引用class1.dll外部庫檔案
%cscpath%csc %targetfile%.cs /reference:"
class1.dll";
%targetfile%.exe
pause
命令列編譯c 源程式
開發環境 winxp vs2010 c using system public class test 編譯執行 e program csharp csc t.cs microsoft r visual c 2010 編譯器 4.0.30319.1 版 e program csharp dir 驅動器...
用命令列 g 編譯c
一.先裝mingw 只要你裝過ide其實都是有的 就看你找不找得到了 mac的同學不用管這一步 直接第二步 隨便開啟乙個cmd 輸入g v看看會不會報錯 報錯的話就要配置環境變數或者安裝 配置環境變數 如果沒有的話 點進去看 如果安裝過devc 或者別的都是安裝目錄自帶的 只需要環境變數加一下這個路...
Mac編譯c 命令列引數
使用終端對cpp進行編譯,執行 在main函式裡面,有兩個引數,includeusing namespace std int main int argc,char ar for int i 0 iargc是引數的個數,會自動計算 argh是引數的陣列 不給他傳遞引數的時候,他裡面有乙個引數,就是他自...