vc生成动态库只有dll没有lib

在 Visual Studio 中生成动态库时,生成的文件包括 DLL 文件和 LIB 文件。其中 DLL 文件包含编译后的二进制代码和导出函数表,而 LIB 文件包含了导出函数表的符号信息,以及链接到 DLL 的必要信息。

如果你的项目只生成了 DLL 文件而没有生成 LIB 文件,可能是因为在生成项目时,没有选择生成“导入库”(Import Library)选项。

要生成 LIB 文件,可以在 Visual Studio 的项目属性中进行设置。具体步骤如下:

  • 右键点击项目名称,选择“属性”(Properties)。
  • 在左侧菜单中选择“配置属性”(Configuration Properties)。
  • 在“常规”(General)选项卡中,找到“目标扩展名”(Target Extension)选项,将其设置为“.dll”的同时,将“生成导入库”(Generate Import Library)选项设置为“是”(Yes)。
  • 重新生成项目。
  • 如果您已经按照上述步骤进行了设置,但仍然没有生成 LIB 文件,可能需要检查您的项目设置是否正确,并确保您的代码中存在可以导出的函数。

    希望这些信息对您有所帮助,如果您有更多的问题,请继续提问。

  •