【发布时间】:2013-01-24 13:07:11
【问题描述】:
我在启动 MinGW 编译的可执行文件时收到一条错误消息。我使用的是 Windows 7 机器。
我的 Windows 路径环境变量中有 MinGW bin 目录(检查并重新检查),并且说 dll 确实存在于该文件夹中。
我知道我可以将 dll 移动到 exe 目录,但不需要将应用程序分发到没有安装 MinGW 且环境变量设置正确的任何地方(我们工作机器上的标准环境)。许多同事使用相同的可执行文件没有问题。我所知道的唯一区别是大多数(可能所有)同事都在使用 Windows XP,而我使用的是 Windows 7。
此外,我无权访问构建服务器来更改编译器标志以静态链接库。
因此,尽管我提到了一些变通方法,但我想深入了解为什么它不适用于当前设置。
任何帮助将不胜感激!
干杯。
【问题讨论】:
-
在depends.exe 中打开可执行文件是否会提供任何其他信息?例如,并行配置问题或类似问题。
-
depends.exe 是指我目前无法打开的可执行文件吗?
-
depends.exe 是 Microsoft 工具“Dependency Walker”。它列出了所有缺少的 dll 依赖项。