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