共享库给我带来了很多麻烦,磁盘空间比麻烦本身便宜得多。
如何将所有共享库(.dll
)转换为静态库(.lib
)并使我的程序使用它们而不是使用共享库?
注意我的程序没有直接提及某些.dll
,例如。我的程序需要libpng
,libpng
需要zlib.dll
。
是否有解决所有这些案件的解决方案?
答案 0 :(得分:0)
您无法将共享库(dll)转换为静态库(lib)。 dll包含标题,导出以及使其完全无法完成的事情。
如果您有权访问源,通常可以将其重新编译为静态库。否则,你必须亲自动手打开静态库。
答案 1 :(得分:0)
没有实用的方法将DLL转换为静态库。您将需要找到实际的静态库,或者您需要从源代码构建它们。