Linux教程

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

本文主要是介绍实验四 Linux系统C语言开发环境学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
项目 内容
这个作业属于哪个课程 课程链接
这个作业的要求在哪里 作业链接
学号—姓名 18041518-胡裕
作业学习目标 1.Linux系统下C语言开发环境搭建 2.学习Linux系统环境C语言开发过程

1.学习Linux系统中如何查看帮助文档安装c语言环境

image

pwd
help #打开帮助文档

2.在Linux系统中安装C语言编译器等开发工具(编辑器,编译器)

image
image
sudo apt-get update #源内安装更新
sudo apt install build-essential #安装编译环境
gcc -v # 查看编译环境版本信息

image

make -v #查看make版本信息

3.Linux系统下单个C语言文件编译链接过程(预处理,编译,汇编,链接,执行)

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

image

man gcc #gcc帮助文档

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

image
image

预编译:预处编译段将根据已放置在文件中的预处理指令来修改源文件的内容。(在正式的编译阶段之前进行)
image
预编译后生成了test.i文件

编译:源代码优化,生成汇编代码,生成.s文件。
image
image
image

vim test.s
汇编:根据汇编指令和特定平台,把汇编指令翻译成二进制形式,合并各个section,合并符号表,生成.o文件。
image
汇编后生成了最后的目标文件

链接:地址和空间的分配,符号决议和重定位,生成可执行文件。
image
运行:执行文件
image

4.Linux系统下多个C语言文件编译链接(命令行方式,make方式)

image
以下是各文件内容
main.c
image
my1.h
image
my1.c
image
my2.h
image
my2.c
image

接下来开始编译
命令行编译分同时编译和分别编译
同时编译 :不产生目标文件
image
分别编译 :产生目标文件
image

Makefile方式

makefile内容
image

make执行和make clean
image

这篇关于实验四 Linux系统C语言开发环境学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!