Astralia的Xyp9x本人

导航

实验四 Linux系统C语言开发环境学习

实验四 Linux系统C语言开发环境学习

项目 内容
这个作业属于哪个课程 Linux系统与应用
这个作业的要求在哪里 作业要求
学号-姓名 17041509-薛博涵
作业学习目标 1. 学习Linux系统用户管理 2.学习vim使用及配置

一、安装C语言开发环境

1.安装

2.查看gcc版本信息

3.查看make版本信息

二、简单C语言练习

1.通过main命令查看帮助文档

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

1)通过vim编写一个c语言程序。

2)预编译

3)编译

4)汇编

反汇编分析文件内容(此处指截取main函数)

5)链接

6)运行

注:此处testt是由于进行test的运行后第一次无法正常运行,重新创建一个文件找到错误之后运行成功。

3.多文件编译

1)分别创建main.c my1.c my1.h my2.c my2.h文件

2)这些文件的内容分别为

3)进行编译

一次编译链接生成可执行文件

分别编译每个C文件,最后在进行链接形成可执行文件

问:两种方法的区别?

1.第一种编译时需要所有文件重新编译,但一次可以直接生成所有的可执行文件,并且不产生目标文件。
2.第二种方法需要一个一个的产生目标文件,但在修改时只需要修改需要修改的文件即可。
编写一个Makefile,通过make工具进行编译

posted on 2020-03-30 19:40  Astralia的Xyp9x本人  阅读(140)  评论(0编辑  收藏  举报