windows - 静态库对比Windows平台导入库

标签 windows visual-c++ static-libraries

我如何判断一个 .lib 文件是静态库还是静态库? DLL 的导入库?是否有任何工具或命令可以执行此操作?

第二个问题是如何检查静态库的依赖关系,我的意思是我怎么知道这个静态库中包含哪些DLL?

在此感谢您的帮助。

最好的问候,

最佳答案

导入库将为您的程序添加 DLL 依赖项。如果您没有 DLL,您的程序将无法启动。 (您可以使用 Dependency Walker 来获取程序所依赖的 DLL 的名称)。

Afaik 静态库没有依赖项。他们链接到程序中,只有链接器错误会告诉您该特定库是否依赖于另一个库。 (至少在 GCC 中,我不知道需要的是 MS 工具的行为。)

关于windows - 静态库对比Windows平台导入库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8019464/

相关文章:

windows - 运行 robocopy bat 将整个驱动器复制到另一个驱动器

windows - 为什么安装Chocolatey时PowerShell是 "not recognized"?

c++ - 使用 "Photos metro application"显示图像

visual-c++ - 是否可以防止在 Visual C++ 中删除带有空 __VA_ARGS__ 的逗号?

c++ - 如何在开放源IDE(codelite)中迁移到C++ 11

ios - 是否可以在 iOS 的静态库项目中处理推送通知?

python - 在 windows 上为 gpu 安装 Theano - 怀疑是 nvcc 版本问题

c - 制作正弦波程序

c++ - 如何使用getc编写getLine函数

c++ - Unresolved external 链接到静态 Qwt 构建