我怎么能告诉一个.lib文件是一个静态库vs一个DLL的导入库? 有什么工具或命令可以做到这一点?
第二个问题是我如何检查静态库的依赖关系,我的意思是我怎么知道哪个DLL包含在这个静态库中?
感谢您的帮助。
最好的祝福,
导入库将为您的程序添加一个DLL依赖项。 如果您没有DLL,程序将无法启动。 (您可以使用Dependency Walker来获取程序的DLL名称)。
Afaik静态库不具有依赖性。 他们链接到程序中,只有链接器错误会告诉你,如果特定的库依赖于另一个库。 (至少在GCC中,我不知道的是MS工具的行为。)