2010-04-28 103 views

回答

33

Visual Studio附帶一個名爲LIB.EXE的庫工具,可用於從對象文件創建庫文件。如果您設置命令行,以便在路徑上有CL.EXE,則還應該能夠運行LIB.EXE

E.g.

LIB.EXE /OUT:MYLIB.LIB FILE1.OBJ FILE2.OBJ 

創建一個DLL,您只需使用LINK.EXE(爲可執行文件),但與/DLL開關。

E.g.

LINK.EXE /DLL /OUT:MYLIB.DLL FILE3.OBJ FILE4.OBJ 
+0

非常感謝你,請你也幫我我如何從命令行創建一個DLL文件.... – 2010-04-28 06:53:03

+0

@Vineel庫馬爾雷迪:更新。 – 2010-04-28 07:11:29

+2

當然,'LIB.EXE'打破約​​定,並使用':'來指定outfile。難怪人們對這個工具集有問題。 – Qix 2015-09-07 03:04:19

8

重新做一個DLL,這些是簡寫形式(S),如果你有源文件:

cl /LD foo.c bar.c baz.c /FeMyImage.dll 

cl /LD foo.c bar.c baz.c /link /out:MyImage.dll 

是等價的。