Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
《汇编C版》;没有这样的目录“;_C_Compilation - Fatal编程技术网

《汇编C版》;没有这样的目录“;

《汇编C版》;没有这样的目录“;,c,compilation,C,Compilation,尝试编译main.c时: $gcc main.c-O main gcc:错误:不存在这样的文件或目录 但是当我去掉文件名并让它输出到a.out时,它就可以正常工作了 抱歉,如果这是一个愚蠢的问题,您仍然习惯于命令行。您想要的是-o(小写),而不是-o-O指定一个优化级别,然后gcc认为(因为-O不带参数),您只是试图编译第二个名为main的文件,大写字母“O”用于优化选项。请改用小写字母“o”: $ gcc main.c -o main 它是-o main而不是-o(小写) gcc main.

尝试编译main.c时:

$gcc main.c-O main

gcc:错误:不存在这样的文件或目录

但是当我去掉文件名并让它输出到a.out时,它就可以正常工作了


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

您想要的是
-o
(小写),而不是
-o
-O
指定一个优化级别,然后
gcc
认为(因为
-O
不带参数),您只是试图编译第二个名为
main

的文件,大写字母“O”用于优化选项。请改用小写字母“o”:

$ gcc main.c -o main
它是-o main而不是-o(小写)


gcc main.c-o main

在-o选项中使用小写的o。
-O是启用Optimizer的选项

请记住,unix实用程序通常有区分大小写的选项。