使用VC ++命令行创建.dll和.lib文件

如何使用命令行中的cl.exe在VC ++中创建.lib文件和.dll文件?

Visual Studio附带了一个名为LIB.EXE的库工具,可用于从目标文件创建库文件。 如果设置命令行以便路径上有CL.EXE ,则还应该能够运行LIB.EXE

例如

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

要创建一个dll,只需使用LINK.EXE (对于可执行文件),但使用/DLL开关。

例如

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

重新制作DLL,如果您有源文件,这些是简写forms:

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

要么

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

是等价的。