我刚刚使用在他们的网站上找到的自动安装程序 MinGW-get-inst 安装了 MinGW。我正在使用 eclipse 编写我的 C++ 程序。我的代码编译良好,并且得到一个 .exe 文件。但是,当我尝试打开此可执行文件时,出现错误:我的计算机缺少 libgcc_s_dw2-1.dll。我已在 MinGW 下找到此文件,因此我知道它存在。
这适用于所有 C/C++ 程序,我正在使用一个简单的 hello-world 程序进行测试。有修复吗?
谢谢
您需要确保目录中的 MinGW 位于您运行应用程序的路径上。
如果您正在运行生成的可执行文件,例如,从 CMD 窗口执行以下操作以检查 MinGW 是否位于路径上。
a.exe
此时您将看到命令路径的当前值。 确保目录中的 MinGW 位于其中的某个位置。
set PATH
。如果链接到用户 PATH 和系统 PATH 不起作用,请阅读下一点:
set PATH <path>
文件夹。
那么你应该重新安装 MinGW,不要重新安装 GCC、G++ 或任何其他编译器,因为 bin
要么适用于 C 和 C++。 DLL 文件是从源文件编译而来的。