我想知道是否有可能将多个DLL合并成一个。我目前正在开发一项依赖于许多动态链接库的C++项目,因此是否有可能将它们合并成一个DLL文件?如果可以,应该如何操作?
是的,我有这些DLL的源代码。
只需将所有DLL项目的源文件合并到一个DLL项目中即可?
如果您有多个*.def文件(每个项目一个),则将它们合并成一个*.def文件。
这绝对不是不可行的。Dll格式包含了您需要将多个dll中的代码和数据合并成一个,并重新定位生成的代码所需的所有信息。
然而,我想不出任何工具链的标准功能包括此功能。