20
如何使用命令行在VC++中使用cl.exe
創建.lib
文件和.dll
文件?使用VC++命令行創建.dll和.lib文件
如何使用命令行在VC++中使用cl.exe
創建.lib
文件和.dll
文件?使用VC++命令行創建.dll和.lib文件
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
重新做一個DLL,這些是簡寫形式(S),如果你有源文件:
cl /LD foo.c bar.c baz.c /FeMyImage.dll
或
cl /LD foo.c bar.c baz.c /link /out:MyImage.dll
是等價的。
非常感謝你,請你也幫我我如何從命令行創建一個DLL文件.... – 2010-04-28 06:53:03
@Vineel庫馬爾雷迪:更新。 – 2010-04-28 07:11:29
當然,'LIB.EXE'打破約定,並使用':'來指定outfile。難怪人們對這個工具集有問題。 – Qix 2015-09-07 03:04:19