使用某些开关时gcc编译错误

时间:2013-10-07 23:22:32

标签: c gcc

我正在尝试使用C编程语言中的gcc编译一个简单的“Hello,World”程序。我在源代码文件“test.c”上使用以下命令(不带引号)。

我使用以下命令:

gcc test.c -O -Wall -Werror test

我希望这能编译我的程序并创建和执行一个名为test的可执行程序,我可以从命令行运行该程序。但是当我使用上面的代码编译时,我收到以下错误:

gcc:test:没有这样的文件或目录

为什么会这样?

谢谢!

2 个答案:

答案 0 :(得分:5)

gcctest视为输入文件名。假设您要使用test作为输出文件名,则需要使用-o选项。

gcc test.c -O -Wall -Werror -o test
                            ^^

答案 1 :(得分:4)

您向gcc提供了错误的命令:

这样做:

gcc -Werror -Wall -O -o test test.c 

-o用于输出