【问题标题】:MinGW gcc does nothingMinGW gcc 什么都不做
【发布时间】:2015-09-28 16:12:36
【问题描述】:

我使用 GUI 安装程序 MinGW Installation Manager 安装了 gcc。在它安装了基础之后,我手动检查并安装了 mingw32-binutils 和 mingw32-gcc。我将目录添加到我的路径中。我可以在 powershell 中使用该命令。如果我单独使用 gcc,我会收到一个错误,因为我没有输入任何文件,如果我输入 .txt,它会告诉我它无法识别。所以那部分可以正常工作。

但是,一旦我放置了一个文件 main.c,无论它是真实代码(带有 hello world 的基本 main)还是随机字符串或字符,绝对没有任何反应,没有消息,并且命令终止。所以基本上我输入 gcc 并且提示立即要求另一个命令。我重新安装了两次。

命令:

gcc -o a.exe main.c

如果有帮助,我正在使用 Windows 10。

【问题讨论】:

  • 你使用的是什么命令行?
  • "如果我输入一个 .txt,它会告诉我它无法识别。" 请问谁不识别什么?
  • 你是什么意思:`如果我输入一个.txt,它告诉我它无法识别。`?你能澄清一下你安装 mingw 的实际操作吗?
  • 发出 gcc 会得到什么?
  • @user3629249:我的意思是它正常运行,告诉我编译不适用于 .txt。因此,该命令并非完全没有响应。我使用 MinGW 管理器 GUI 安装了 gcc。

标签: c gcc mingw


【解决方案1】:

还有其他东西要安装。请参阅MinGW 网站中的列表:

binutils (bin)
mingw-runtime (dev and dll)
w32api
Required runtime libraries for GCC:
    mpc (dll)
    mpfr (dll)
    gmp (dll)
    pthreads (dev and dll)
    iconv (dll)
    zlib
    gettext
gcc-core (bin and dev and dll)

否则,您可以通过安装 MinGW 时提供的 GUI 管理器安装所有必需的包。

【讨论】:

  • 我可以在 GUI 管理器中找到其中一些包,如 mpc、gmp、pthreads,但不是全部,如 iconv。他们有别的名字吗?编辑:我以为经理会安装所有必需的软件包
  • 如果我记得,您检查了一些包,但不是所有必需的。我认为 binutils、mingw-runtime 和 gcc-core 是最重要的。首先与他们一起尝试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-08
  • 2016-12-24
  • 2017-04-18
  • 2011-08-03
  • 2014-05-11
  • 2014-09-10
  • 1970-01-01
相关资源
最近更新 更多