【问题标题】:New MinGW gcc doesn't do anything新的 MinGW gcc 没有做任何事情
【发布时间】:2012-04-25 16:18:59
【问题描述】:

我正在尝试在 Windows 上使用 MinGW 编译一个简单的 helloworld 程序,但没有任何反应。没有输出,没有可执行文件,什么都没有。我刚刚使用他们的mingw-get-inst-20120421.exe 安装程序安装了最新的 MinGW。当我使用 Code::Blocks 附带的旧版 MinGW 时,我能够编译该程序。我没有想法,我的谷歌搜索是徒劳的。 C:\MinGW\bin 在我的路径上,我正在使用 MSYS。

MSYS 中的命令行参数:

gcc helloworld.c -o helloworld

【问题讨论】:

  • 请提供命令行参数和结果。听起来您正在尝试在 cmd 提示符而不是 msys 控制台中进行编译。
  • 不是一个真正的答案,但我更喜欢 nuwen (nuwen.net/mingw.html) 或 TDM (tdm-gcc.tdragon.net) MinGW 发行版,因为它们的安装程序可以正常工作(nuwen 的安装只是从存档中提取 - 很好而且简单的)。我承认,我已经很久没有尝试“官方”安装程序了。也许从那以后它有所改善。
  • @MichaelBurr 感谢nuwen的推荐,我正在尝试。
  • 我遇到了同样的问题。 msys 中没有命令做任何事情,例如ls sh make 等。我使用的是 Windows XP 32 位。我想我可能不小心有一个 64 位版本的 msys 并重新下载它,结果相同。不用说 msys 控制台甚至不会启动。

标签: c++ c mingw


【解决方案1】:

从开始菜单、开始->MingW->MinGW Shell 或从文件系统执行控制台:

C:\MinGW\msys\1.0\msys.bat

在这个 shell 中执行 gcc。

否则您将不得不将 minGW/bin 目录添加到您的 PATH 环境变量中。

【讨论】:

  • 我用的是MSYS,结果一样。
  • 你运行的是什么版本的windows?
  • 让我们在 msys 中检查你的路径,执行:echo $PATH。还要检查 gcc 的 bin 目录。确保安装程序部署了所有文件。
【解决方案2】:

转到您拥有 gcc 可执行文件的目录。在我的情况下是:

C:\MingW\bin

从那里执行 gcc:

gcc myFile.c

如果它可以编译,那肯定是你的$PATH搞砸了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-07
    • 2016-10-02
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多