实验四 Linux系统搭建C语言编程环境

项目

内容

这个作业属于哪个课程

课程链接

这个作业的要求在哪里

作业链接

学号-姓名

17041511-陈涛

作业学习目标

1. 了解Linux系统C语言编程环境 2. 学习Linux环境C语言开

1、安装C语言开发环境

(1) 安装C语言编译环境

 

 

 (2) 查看gcc版本信息

 

 

 (3) 查看make版本信息

 

 

 2、简单的C语言练习

(1) 首先通过man命令查看帮助文档

man gcc

 

 

 

 (2) 命令行模式简单C语言编译链接等操作

我们可以通过vim编辑器编写一个最简单的C语言程序,如写一个输出自己学号的程序。

先创建一个文件夹,然后进入该新创建的文件夹。

 

 

 

 输入完了源程序,接下来进行C语言程序编译的四个阶段,预编译,编译,汇编,链接

a) 预编译

 

 

 

 可以用vim打开test.i文件来查看文件内容,也可以用命令来查看

b) 编译

 

用vim打开test.s文件来查看内容

 

 c) 汇编

 

 

 d) 链接

 

 

1
objdump -d test

 

 e) 运行

(3) 多文件编译

在exp4文件夹下面再建一个文件夹mfc(multi-fifiles compile)

 

 在该文件夹下面创建5个文件,文件名分别如下:

每个文件的内容分别如下:

 

 

 

 

 

 

 

 

 对于多文件编译,可以一次编译链接生成可执行文件,也可以分别编译每个C文件,最后再进行链接得到可执行文件。

 

 

 

 

请说明两种方法的区别?

第一种方法:一次编译链接直接生成可执行文件,不产生目标文件;

第二种方法:分别对每个C文件进行编译产生目标文件,之后再进行链接得到可执行文件。

 

接下来我们编写一个简单的Makefile,通过make工具帮助我们进行编译。在当前文件夹编写一个
Makefile文件