2010-04-28 88 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 

是等价的。