C 生成DLL檔案

2022-02-26 11:42:40 字數 2344 閱讀 6944

使用csc

命令將.cs

檔案編譯成

.dll

的過程很多時候,

我們需要將

.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不是內部或外部命令

,也不是可執行的程式解決方法

針對visualstudio2005

1:右鍵點選

"我的電腦

"--"

屬性"--"

高階"--"

環境變數

"--"

系統變數"將

path

中加上路徑

:c:\windows\microsoft.net\framework\v2.0.50727\

2:直接在

dos環境的

cs相應資料夾目錄執行

path=c:\windows\microsoft.net\framework\v2.0.50727\

3:visualstudio2005命令提示

開始--

》程式---

》microsoft visual studio2005---->visual studio tools--->visualstudio2005

命令提示把cs

檔案copy

到c:\program files\microsoft visual studio 8\vc\

4:c:\autoexec.bat

加入:c:\windows\microsoft.net\framework\v2.0.50727\

vs2008 下

c:\windows\microsoft.net\framework\v2.0.50727\ 裡的

csc.exe 

是2.0

版本編譯的.cs

檔案如果帶

using system.linq;

編譯通不過,如果不用

linq

語法刪除

using 

dll生成lib檔案

如何從dll檔案匯出對應的lib檔案?visual c 開發工具提供了兩個命令列工具,乙個是dumpbin.exe,另乙個是lib.exe。利用這兩個工具即可從dll匯出其對應的lib。1 在命令列執行 dumpbin exports yourdll.dll yourdll.def exports ...

C 生成標準dll

c 生成的dll,是託管的dll,是由中間語言夠成的,和普通的dll是不同的。如果是vb.net的話應該可以使用,如果是先前版本的話,除了安裝.net framework之外,還要進行封裝。一般大家都封裝成com元件。編譯專案前,先設定 專案 屬性 生成 下的 為com interop 註冊 打上勾...

C 生成dll呼叫

用visual c 生成的dll檔案已經和以前的dll檔案有了本質上的區別。用visual c 生成的dll檔案在程式設計中更多的表現為一種類 class 或者類庫 class library 製作乙個元件 1.首先建立乙個新類庫工程檔案 file new project visual c proj...