Linux系统下我们可以借助file, readelf 等命令来查看ELF文件的格式(32位或64位)及依赖(依赖的模块)。
那么windows下面有没有类似的工具?答案是肯定的,Dependency Walker就是这样一个软件,可以在http://www.dependencywalker.com查看该软件的说明及下载该软件。其UI如下:

我是在运行python程序时遇到了“cannot find xxx dll”错误时,添加了该dll的路径后,程序又出现“xxx dll is no a valid win32 Applicant”。
运行Dependency Walker查看下该dll,确认该dll文件位32位程序,没法用于x64系统上(原因位系统安装的是x64的JDK)。
最后通过讲系统的JDK装回x86格式后,问题得到解决。所以向大家推荐下该软件。

本文介绍了一款名为DependencyWalker的Windows工具,该工具能够帮助用户检查DLL文件及其依赖项。文章通过一个具体案例——解决Python程序中DLL兼容性问题的过程——展示了如何使用此工具定位并解决32位与64位DLL不匹配的问题。
2万+

被折叠的 条评论
为什么被折叠?



