Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
Linux 如何在Ubuntu的代码块中生成.out。?_Linux_Exe_Codeblocks - Fatal编程技术网

Linux 如何在Ubuntu的代码块中生成.out。?

Linux 如何在Ubuntu的代码块中生成.out。?,linux,exe,codeblocks,Linux,Exe,Codeblocks,我刚转到ubuntu。早些时候,我曾在windows的代码块中编写代码。使用它编译。但是从控制台运行exe,如abc.exe

我刚转到ubuntu。早些时候,我曾在windows的代码块中编写代码。使用它编译。但是从控制台运行exe,如
abc.exe
中所示。讨厌一次又一次地给出输出。在Ubuntu中我安装了Ubuntu的代码块,但在linux中它也会生成.exe和.o,据我所知,这在linux中不起作用。
我还知道我必须像
/abc.out
那样运行。现在我想让代码块生成.out。如果不可能,请建议其他方法

如果我正确理解了您的问题,您想知道如何在编译可执行文件时命名它。如果是这样,您可以将
-o
标志用于
gcc(1)

$cat hello.c
#包括
int main(int argc,char*argv[]){
printf(“%s\n”,“你好,世界!”);
返回0;
}
$gcc-o你好,你好.c
美元/你好
你好,世界!
$ 
$ cat hello.c
#include <stdio.h>

int main(int argc, char* argv[]) {
    printf("%s\n", "hello world!");
    return 0;
}
$ gcc -o hello hello.c
$ ./hello
hello world!
$