尝试编译main.c时:
$ gcc main.c -O main
gcc:错误:不存在此类文件或目录
但是当我摆脱文件名并让它输出到a.out时,它工作正常。
很抱歉,如果这是一个愚蠢的问题,仍然习惯了命令行。
答案 0 :(得分:1)
您需要-o
(小写),而不是-O
。 -O
指定优化级别,然后gcc
认为(因为-O
不接受参数),您只是尝试编译名为main
的第二个文件。< / p>
答案 1 :(得分:0)
Capital'O'用于优化选项。请改用小写的“o”:
$ gcc main.c -o main
答案 2 :(得分:0)
主要不是-O。 (小写)
gcc main.c -o main
答案 3 :(得分:0)
在-o选项中使用小写o。 -O是启用优化程序的选项