linux下运行C程序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunxiaoyu94/article/details/48197969
  1. 工具
    1.1 Gedit是一个简单实用的文本编辑器,拥有漂亮的界面,支持语法高亮,比 Vim 更易上手。
    1.2 GCC是Linux下使用最广泛的C/C++编译器是,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。

  2. 步骤

    1.1 编写
    使用Gedit编写一个简单的C语言程序
    编写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

猜你喜欢

转载自blog.csdn.net/sunxiaoyu94/article/details/48197969