【问题标题】:NMAKE : fatal error U1077: 'cc' : return code '0x1'NMAKE:致命错误 U1077:“cc”:返回代码“0x1”
【发布时间】:2016-01-27 16:03:52
【问题描述】:

我使用 Windows 10 并尝试使用 make 文件编译下载的项目。我输入:

`nmake -f Makefile'

在适当的目录中并得到错误:

'cc -03 -o lsd lsd_cmd.c -lm
'cc' is not recognized as an internal or external comand, operable program or batch file.
NMAKE : fatal error U1077: 'cc' : return code 'ox1'
Stop.

我不知道自己做错了什么,我想可能是因为它找不到c编译器?

感谢您的帮助:)

【问题讨论】:

  • 您是否安装了 C 编译器?包含在 MinGW 或 CygWin 中?
  • 要么安装 c 编译器,要么更新 PATH 以指向编译器的位置
  • 我猜你正在构建LSD。 Makefile 使用通常在 Unix 类型系统(如 Linux)上工作的命令。它可能会在 Windows 上的 MinGW 或 CygWin 环境中工作。
  • 您可以很容易地在 Visual Studio 中设置一个空的命令行项目。主可执行文件lsd.exe 只需要项目中的几个源文件——lsd.c 和lsd_cmd.c。

标签: c compiler-errors makefile


【解决方案1】:

错误消息准确地说明了问题所在。

'cc' is not recognized as an internal or external comand, operable program or batch file.

cc 将是一个编译器,Windows 找不到它。你要么

a) 没有 C 编译器

b) cc 不指向你的 C 编译器

如果 (a),请下载 C 编译器。 MinGW 或 Cygwin 应该可以工作。如果是 (b),您可以尝试将 makefile 从“cc”更改为 C 编译器的名称(例如 gcc),将 C 编译器添加到系统路径,和/或创建符号链接以指向“cc”你的 C 编译器。

【讨论】:

    猜你喜欢
    • 2011-10-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 2016-01-12
    • 2016-03-15
    • 1970-01-01
    • 2012-05-08
    相关资源
    最近更新 更多