【发布时间】:2010-07-15 23:36:28
【问题描述】:
假设我们有多个库 (DLL),其中一个想要在应用程序中使用其功能,并且希望将它们用作单个 DLL。
是否可以将 DLL 合并为一个,并将所有功能都打包到其中?我没有考虑编写包装器的选项。
编辑:
我重新审视了这个问题。现在我要做的就是将所有项目置于一个解决方案下,并获得一个 DLL 作为输出,而不是每个项目都有它的独立输出。这可能吗?
【问题讨论】:
标签: visual-c++ dll merge
假设我们有多个库 (DLL),其中一个想要在应用程序中使用其功能,并且希望将它们用作单个 DLL。
是否可以将 DLL 合并为一个,并将所有功能都打包到其中?我没有考虑编写包装器的选项。
编辑:
我重新审视了这个问题。现在我要做的就是将所有项目置于一个解决方案下,并获得一个 DLL 作为输出,而不是每个项目都有它的独立输出。这可能吗?
【问题讨论】:
标签: visual-c++ dll merge
您不能将多个已编译的 .dll 文件合并为一个。最好的办法是将所有文件放入一个项目中,然后重新编译为一个库。您可能会遇到必须手动解决的冲突。
如果您确实有多个 COM 进程内服务器,您还必须合并有助于类工厂和 COM 注册的数据 - 您必须手动完成。
【讨论】: