我有一台 Windows 7 计算机,我用 jGrasp 编写了 C 程序。切换到 Windows 10 后,我安装了 jGrasp、MinGW(包括 g++)和 Java。我将 PATH 设置为 MinGW bin 和 Java jre bin。当我打开过去可以完美编译的代码时,它现在无法编译。我收到以下错误...
cc1.exe - 应用程序错误 应用程序无法正确启动 (0xc000007b)。单击“确定”关闭应用程序。
我转到 MinGW bin 并找到 cc1.exe,然后双击它。我收到 3 条错误消息,提示程序无法启动,因为缺少 .dll 文件。缺少的 .dll 文件是 libgmp-10.dll、libmpc-3.dll 和 libmpfr-4.dll。所有这些都在 MinGW bin 目录中,所以我不知道出了什么问题。
在线研究表明此问题可能是混合使用 32 位和 64 位工具的结果。我有一个 64 位版本的 Windows 10。虽然我使用了 MinGW 安装程序,但没有选择 32 位或 64 位。如果对此有任何帮助,我们将不胜感激。我只想写代码!
最佳答案
我需要将 MinGW bin 目录添加到我的路径中。这样,错误就修复了。
我使用 .exe 文件的完全限定路径调用 MinGW。
我不知道为什么 MinGW 没有在为 .exe 明确命名的目录中找到 .dll。
关于java - jGrasp 和 MinGW 出错 - 无法编译 - 代码 0xc000007b,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33793447/