【问题标题】:Creating .dll and .lib files with the VC++ command line使用 VC++ 命令行创建 .dll 和 .lib 文件
【发布时间】:2010-04-28 06:14:12
【问题描述】:

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

【问题讨论】:

标签: c visual-c++


【解决方案1】:

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 文件....
  • @Vineel Kumar Reddy:已更新。
  • 当然LIB.EXE 打破惯例并使用: 指定输出文件。难怪人们对这个工具集有问题。
  • 如何对目录中的所有 .obj 文件执行此操作,而不是指定单个文件?
【解决方案2】:

正在制作一个 DLL,如果你有源文件,这些是简写形式:

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

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

是等价的。

【讨论】:

  • 如何使用cl链接目标文件?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多