linux终端下如何进行C语言编译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux终端下如何进行C语言编译相关的知识,希望对你有一定的参考价值。

比如进入终端新建文件mkdar hui.c进入cd hui,c然后如何进入hui.c进行输入和编译程序用简短程序1.3.5.7....就可以啦

1、首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc。

2、然后需要在代码框内写一个简单的C源程序。

3、在程序中使用了C语言中的数学开方函数,sqrt(),所以需要引入math.h头文件。

4、写完源程序之后,我们对其进行编译,如果使用通常的编译语句,【gcc math.c -o math】进行编译,会出现错误;大概的意思就是不认识sqrt这个东西。

5、所以需要使用正确的命令:【gcc math.c -lm -o math】;这样才能编译正确。

参考技术A

1、进入linux系统,创建C文件“vim test.c”同时进入vim编辑界面,也可以利用指令“touch test.c”创建后,然后“vim test.c”进入vim编辑界面。

2、vim编辑界面,由“ESC”建来切换三种模式,一般模式:在Linux终端中输入“vim 文件名”就进入了一般模式,但不能输入文字。编辑模式:在一般模式下按i就会进入编辑模式,此时就可以写程序,按Esc可回到一般模式。

3、通过输入底部指令“:set nu”显示行数。

4、输入完C代码后,记得“ESC”键切换,输入“:wq”保存退出。

5、指令“ls”显示当前目录下文件,我们可以见到存在的C文件编译“gcc -o test test.c”,编译成功后,运行“./test”。

参考技术B

linux终端下,编译C语言程序步骤为:

    采用vi进行源代码编写,编写完成后,:wq存盘退出,如:

    vi test.c

    在命令行下,运行gcc编译程序,生成执行码,如:

    gcc  -o test test.c

    -o 表示指明生成的执行码名称

    运行编译后的执行码

    ./test

参考技术C 使用gcc编译器啊。。直接gcc -o <要输出的名字> <你的代码的名字>然后 ./输出的名字 就可以运行了 参考技术D GCC hui.c HUI 生成可执行文件HUI.exe (这边用大写区分来比较容易理解)然后再运行这个文件就可以了

在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语言编译的主要内容,如果未能解决你的问题,请参考以下文章

c语言编译器(linux平台下安装c语言环境)一

如何在linux上编译C语言? 没有安装gcc组件怎么办?

如何在linux中运行c程序

如何在linux中运行c程序

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

gcc如何编译运行c语言程序