MinGW编译问题

问题描述 投票:0回答:2

我刚刚使用在他们的网站上找到的自动安装程序 MinGW-get-inst 安装了 MinGW。我正在使用 eclipse 编写我的 C++ 程序。我的代码编译良好,并且得到一个 .exe 文件。但是,当我尝试打开此可执行文件时,出现错误:我的计算机缺少 libgcc_s_dw2-1.dll。我已在 MinGW 下找到此文件,因此我知道它存在。

这适用于所有 C/C++ 程序,我正在使用一个简单的 hello-world 程序进行测试。有修复吗?

谢谢

c++ c mingw32
2个回答
0
投票

您需要确保目录中的 MinGW 位于您运行应用程序的路径上。

如果您正在运行生成的可执行文件,例如,从 CMD 窗口执行以下操作以检查 MinGW 是否位于路径上。

a.exe

此时您将看到命令路径的当前值。  确保目录中的 MinGW 位于其中的某个位置。


0
投票
    您可以在设置中链接 MinGW 文件夹,或使用
  1. set PATH

    。如果链接到用户 PATH 和系统 PATH 不起作用,请阅读下一点:

    
    

  2. 以同样的方式链接
  3. set PATH <path>

    文件夹。

    
    

  4. 将 .dll 文件放在可执行文件的同一文件夹中。
  5. (不推荐)

    那么你应该重新安装 MinGW,不要重新安装 GCC、G++ 或任何其他编译器,因为 bin 要么适用于 C 和 C++。 DLL 文件是从源文件编译而来的。

    
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.