您的位置:首页 > 运维架构 > Linux

linux下运行C程序

2015-09-03 20:47 387 查看
工具

1.1 Gedit是一个简单实用的文本编辑器,拥有漂亮的界面,支持语法高亮,比 Vim 更易上手。

1.2 GCC是Linux下使用最广泛的C/C++编译器是,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。

步骤

1.1 编写

使用Gedit编写一个简单的C语言程序



1.2 编译

编译器可以将源代码转换成机器语言,在编译过程中,会找出并报告错误。这个阶段的输入是在编辑期间产生的文件,常称为源文件。编译器输出的结构成为对象代码,存放他们的文件成为对象文件。在linux中这些文件的扩展名通常是.o,如果编译成功就会生成一个文件,它与源文件同名,但扩展名为.o。

程序编写完成后保存文件并退出,打开终端并 cd 到当前目录,上一节我们写第一个c语言程序时在终端输入下面的命令,便调用了gcc编译器

gcc -c sun.c

产生了一个对象文件sun.o

1.3 链接

链接器将源代码文件中由编译器产生的各种对象模块组合起来,再从C语言提供的程序库中添加必要的代码模块,将他们组合成一个可执行文件。在linux下面,可执行文件没有扩展名,但它是可执行的文件类型。

gcc -o sun sun.o

这时sun.o所在的目录将会生成sun可执行文件

注:多数情况下,我们是通过gcc -o sun sun.c一次性完成编译和链接

1.4 执行

执行阶段就是成功完成了前述的三个过程后,运行程序。但是这个阶段可能会出现各种错误,包括输出错误,无论如何,都需要我们返回编辑阶段,检查并修改源代码。

./sun
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 linux gcc