java - jGrasp 和 MinGW 出错 - 无法编译 - 代码 0xc000007b

标签 java c windows dll jgrasp

我有一台 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/

相关文章:

java - 泛型类型的 TYPE_USE 注释未编译到类文件中

java - 从包 swing 导入 xml 文件

linux - 如何从 Windows 机器检查 Linux 文件 (.so) 是 32 位还是 64 位

Clang-Tidy:根据未初始化的非局部变量、C 指针引用,使用非常量表达式初始化非局部变量

linux - 如何导出 LibGDX 游戏

windows - 在 cygwin 的 xterm session 中创建多个选项卡

java - 在 XYJfree 图表中自定义条形颜色

java - 为什么 findViewById() 在这里不像 getActivity().findViewById() 那样工作?

c - 排序中的错误输出 + 在数组中查找 bigges

c - 新大小与旧大小相同时 realloc 的行为