无法使用指定的优化命名可执行文件

sco*_*bby 0 c optimization gcc

在编译我在linux上使用gcc编译器时编写的c代码时,我必须关闭优化.我发现我可以编译代码,但我只能在没有指定可执行文件名的情况下编译代码(默认为a.out).

这样可行:

gcc -O0 Problem04b.c
Run Code Online (Sandbox Code Playgroud)

但我的问题是我必须提交此作业,我无法提交名为a.out的可执行文件,因为我的教师需要知道它是哪个问题.我意识到我可能只是跑步

cp a.out Problem04b
Run Code Online (Sandbox Code Playgroud)

然后

rm a.out
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有一种方法可以直接将代码编译成可执行的Problem04b.我试过像这样运行命令:

gcc -O0 Problem04b Problem04b.c
Run Code Online (Sandbox Code Playgroud)

但我没有运气.

谢谢你的帮助.

edu*_*ffy 5

这是-o旗帜:

 gcc -O0 -o Problem04b Problem04b.c
Run Code Online (Sandbox Code Playgroud)