[英]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.