如何在命令行中使用.lib
在VC ++中创建.dll
个文件和cl.exe
个文件?
答案 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
是等价的。