我正在尝试使用C编程语言中的gcc编译一个简单的“Hello,World”程序。我在源代码文件“test.c”上使用以下命令(不带引号)。
我使用以下命令:
gcc test.c -O -Wall -Werror test
我希望这能编译我的程序并创建和执行一个名为test的可执行程序,我可以从命令行运行该程序。但是当我使用上面的代码编译时,我收到以下错误:
gcc:test:没有这样的文件或目录
为什么会这样?
谢谢!
答案 0 :(得分:5)
gcc
将test
视为输入文件名。假设您要使用test
作为输出文件名,则需要使用-o
选项。
gcc test.c -O -Wall -Werror -o test
^^
答案 1 :(得分:4)
您向gcc提供了错误的命令:
这样做:
gcc -Werror -Wall -O -o test test.c
-o用于输出