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

时间:2010-04-28 06:14:12

标签: c visual-c++

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

2 个答案:

答案 0 :(得分:41)

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

答案 1 :(得分:12)

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

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

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

是等价的。