繁体   English   中英

如何将.lib导入.dll?

[英]How to import .lib into .dll?

我正在尝试将dll编码为使用C ++的某些系统的插件。 该插件将使用另一个库,该库是一个.lib文件,因此应仅输出一个.dll文件。 因此,我希望这个其他.lib文件包含在我的dll中。 应该只包含一个dll文件,并且应该包含lib文件,以便我可以将此dll文件作为一个文件插件包含到系统中。 这有可能吗?

我正在使用Visual C ++ 2010 Express。

谢谢。

不幸的是,VS链接器没有与ld--whole-archive等效的选项,该选项可用于包括整个库。

最好的选择是解压缩库并链接到生成的目标文件中。 您可以使用图书管理员( lib工具)。 要列出库的所有成员,请使用lib /LIST 必须使用lib /EXTRACT:member逐一提取目标文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM