【发布时间】:2017-02-06 19:46:04
【问题描述】:
我正在尝试编译保存在计算机上的 C 文件,并尝试在 Mac OS X El Capitan 上使用终端编译该文件,方法是输入 gcc - g -wall -werror -o getit.out -std=c11 getit.c,但我一直收到此错误说明:
Sandra$ gcc -g -wall -werror -o getit.out -std=c11 getit.c
clang: error: unknown argument: '-wall'
clang: error: unknown argument: '-werror'
clang: error: -E or -x required when input is from standard input
clang: error: no such file or directory: 'g'
我已经下载并安装了 Xcode,但我不确定为什么会出现此错误。如果有人能提供见解,将不胜感激。谢谢!
编辑:
正如@md xf 所说,我试过了 gcc -g -Wall -Werror -o getit.out -std=c11 getit.c
但我仍然收到错误提示
clang: error: -E or -x required when input is from standard input
clang: error: no such file or directory: 'g'
**忘记在我的原始帖子中列出我的所有错误
【问题讨论】:
-
也许您应该输入
gcc -g ...而不是gcc - g ...。注意-和g之间的空格 -
如果您从网站复制,请确保复制的文本中没有“隐形”空格。
-
是的,这是问题的一部分!谢谢@HKTonyLee
-
g之前的-告诉编译器输入将切换到标准输入,因此-之后的任何内容都被视为垃圾。要修复它,请删除-和g之间的空格。
标签: c macos terminal compiler-errors