编译C问题"没有这样的目录"

时间:2015-10-08 00:29:32

标签: c compilation

尝试编译main.c时:

$ gcc main.c -O main

gcc:错误:不存在此类文件或目录

但是当我摆脱文件名并让它输出到a.out时,它工作正常。

很抱歉,如果这是一个愚蠢的问题,仍然习惯了命令行。

4 个答案:

答案 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是启用优化程序的选项