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

 

项 目内容
这个作业属于哪个课程 课程链接
这个作业要求在哪? 作业要求
学号-姓名 *17043113-胡斌
作业学习目标 1. 了解Linux系统C语言编程环境 2. 学习Linux环境C语言开发步骤

1.安装C语言开发环境

image-20200522194201000

sudo apt install build-essential

1.1 查看gcc版本

gcc -v

image-20200522194317295

2.简单的C语言练习

1)通过man命令来查看帮助文档

man gcc

image-20200522194346092

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

mkdir exp4

cd expr/

ls

vim test.c

image-20200522194800868

a)预编译

image-20200522194900745

b)编译

image-20200522195059203

用vim test.s打开文件查看其中内容:

image-20200522195651851

c) 汇编

image-20200522195720823

这里生成的不是文本文件了,是二进制文件,我们可以通过objdump命令来反汇编该文件来分析文件内容

image-20200522195800814

d)链接

image-20200522195933422

可执行文件是二进制文件,同样需要用objdump命令来反汇编该文件分析文件内容

 

objdump -d test

image-20200522195958276

e)运行

image-20200522200032665

3)多文件编译

我们在exp4文件夹下面再建一个文件夹在该文件夹下面创建5个文件,文件名分别如下:

main.c

my1.c

my1.h

my2.c

my2.h

image-20200522201320043

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

image-20200522201416929

image-20200522201625340

image-20200522201504349

image-20200522201649141

image-20200522201710898

完成上面的代码输入,接下来我们进行编译,对于多文件编译,我们可以一次编译链接生成可执行文件,也可以分别编译每个C文件,最后再进行链接得到可执行文件。

image-20200522201755630

image-20200522201841998

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

image-20200522201942432

image-20200522201958733

image-20200522202119903

 

posted on 2020-05-23 12:51  17043113胡斌  阅读(160)  评论(0编辑  收藏  举报