我正在尝试编译我保存在计算机上的C文件,并试图通过输入gcc - g -wall -werror -o getit.out -std=c11 getit.c
来编译Mac Capitan上的终端文件,但是我一直收到这样的错误:
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 geti.c。
但我还是犯了个错误
clang: error: -E or -x required when input is from standard input
clang: error: no such file or directory: 'g'
**忘记在我原来的帖子中列出我所有的错误
发布于 2016-09-28 17:34:58
据我所知,-Wall
和-Werror
中的W值需要大写。大写标志和小写标志将有两个完全不同的功能。所以你可以把它重写为gcc -Wall -Werror -std=c11 -o getit.out getit.c
。
为了响应您的编辑,您还可以尝试:
getit.c
作为您的第一个选择-
和g
(-g
)之间没有空格-std=c11
(如果不是绝对必要的话)似乎你在键入与这里显示的不同的东西。错误消息使-
和g
之间似乎有一个空白。
发布于 2016-09-28 17:52:49
克莱昂:错误:未知的论据:“-墙” clang:错误:未知的论点:'-werror‘
-Wall和-Werror中的W需要大写。这就解释了gcc
显示的上述错误。
clang:错误:当输入来自标准输入时需要-E或-x clang:错误:没有这样的文件或目录:'g‘
此错误是由于g
标志选项和hypen(-)
之间的空格字符造成的。删除空格,此错误将消失。
编译程序的命令应该如下所示:gcc -Wall -Werror -std=c11 -o getit.out getit.c -g
。
发布于 2016-09-28 17:36:35
请使用下面的命令编译C文件
gcc -g -Wall -Werror -o getit.out -std=c11 geti.c
https://stackoverflow.com/questions/39754109
复制相似问题