在Linux系统中,如何运行一个C语言程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux系统中,如何运行一个C语言程序?相关的知识,希望对你有一定的参考价值。

在Linux系统中,我编写了一个简单的C语言程序,我想在当前系统下运行该程序,我在字符界面下该输入什么命令?

1、打开kali linux的终端。创建一个文件并命名为test.c。在终端输入:touch test.c。

2、可以看到已经生成了一个后缀为test.c的源文件。然后用vim工具打开这个文件并编写代码。在终端中输入:vim test.c或者gvim test.c打开这个文件并编写代码。

3、编写完了这个代码。现在开始编译源文件。在终端中输入:gcc test.cgcc是linux自带的c语言编译器。如果是windows则要用ide工具来编译。linux系统一般写C语言用gcc +vim+gdb三个自带的工具就可以了。

4、打完gcc test.c编译完C源文件。然后就可以看见a.out的文件。一般linux系统就默认为a.out为编译完的文件。现在运行a.out文件。在a.out文件的目录下打开终端并输入./a.out就是运行文件了。

5、如果想要编译完的文件名不要用a.out文件。就可以在编译时打入.gcc test.c -o test.out然后就可以看见有一个test.out.文件 了。-o后面跟着的编译生成的文件名。

6、再运行test.out在终端中输入./test.out结果如图。这样在linux系统下编译并运行C语言就完成了。

参考技术A 在Linux中,可以使用gcc编译器编译C语言程序,生成可执行文件,并最终执行。具体步骤如下:

1、编译。由.c文件生成.o文件,写作:gcc a.c -o a.o -c这个命令可以将a.c编译成a.o。 如果存在多个文件,可以逐个编译,即a.c b.c... 生成a.o b.o...等。
2、链接。由.o文件生成可执行文件,写作:gcc a.o b.o c.o -o a.out这个命令将a.o b.o c.o三个目标文件,生成可执行文件a.out。
3、执行。调用命令:./a.out即可执行生成的可执行文件a.out。
4、注意事项:当文件较少时,可以省略目标文件步骤,编译链接一步执行,如:gcc a.c b.c c.c -o a.out;提供的示例为最基础的编译功能,在实际应用中gcc有很丰富的编译选项,根据需求进行添加;当项目包含文件较多时,可以使用makefile进行管理。

想了解更多有关编程的详情,推荐咨询达内教育。达内教育是引领行业的职业教育公司,致力于面向IT互联网行业,培养软件开发工程师、系统管理员、UI设计师、网络营销工程师、会计等职场人才,拥有强大的师资力量,实战讲师对实战经验倾囊相授,部分讲师曾就职于IBM、微软、Oracle-Sun、华为、亚信等企业,其教研团队更是有独家26大课程体系,助力学生系统化学习,同时还与各大高校进行合作,助力学生职业方向的发展。

感兴趣的话点击此处,免费学习一下
参考技术B 我不太明白你说的是什么意思,Linux下的C编程一般是通过gcc实现的。
例如,创建了一个hello.c文本,在文本中写入
#include <stdio.h>
int main(void)

printf(“hello world!!”);
return 0;

然后在终端输入
$ gcc –o hello hello.c
$ /tmp/hello
注:hello.c文件放在/tmp目录下,通过gcc -o hello hello.c命令生成一个hello文件,它是一个可执行文件,然后直接执行,就可以运行该程序了。
参考技术C 如果已经写好了源文件,那么cd 进所在的目录
gcc filename.c -o filename
./filename本回答被提问者采纳
参考技术D gcc 的编译参数很多,可以查看手册即可按您的编译目的选择编译方式,按一般方法编译之后,可通过指出目标文件的路径来执行,也可以放在环境变量所指出的路径中,直接在终端输入命令执行。

以上是关于在Linux系统中,如何运行一个C语言程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在linux中运行c程序

如何在 Linux 环境下 运行 C 语言项目?

如何在android中运行C语言程序

linux中执行c语言程序,段错误是怎么回事啊??谢谢!!!

Linux中,运行一个C语言程序如何运行

如何在Linux下用c语言创建守护进程并监控系统运行期间的所有进程