嵌入式学习开发第一章(2)

本文介绍了在Linux系统中使用vim文本编辑器创建和编辑C源文件,以及gcc编译器进行预处理、编译、汇编和链接的过程,以生成可执行文件。重点展示了如何使用vim和gcc进行基础的C语言编程环境设置。
摘要由CSDN通过智能技术生成

嵌入式开发入门:第一章Linux操作系统

Linux系统下的C语言编辑器(vim)与编译器(gcc)的使用



前言

本篇学习的是Linux系统下C语言代码编写与运行。
Linux安装参考上一篇文章。
快速连接:Linux操作系统的安装与常见命令的使用


一、vim编辑器

1 什么是vim编译器?

vim是Linux操作系统中的文本编辑器,是vi的升级版(vi也是编辑器),类似Windows下文本编辑器。

2 vim的三种模式

末行模式命令模式输入模式
模式转换命令模式下输入:进入末行模式打开文件默认模式,其他模式下按ESC键命令模式下输入i 进入输入模式
命令模式指令效果
i进入插入模式
进入末行模式
u撤销上一步
nx剪切光标所在位置后n个字符
ncd剪切光标所在位置前n个单词
ncw剪切光标所在位置后n个单词
c$剪切光标所在位置字符到行尾的所有字符
ndd剪切光标以下n行
s删除光标所在字符并进入输入模式
S删除光标所在行并进入输入模式
nyy复制光标以下n行
r 待修改字符修改光标所在字符
R进入取代状态,按[Esc]退出
nyb复制光标所在位置前n个字符
nyw复制光标所在位置后n个字符
y$复制光标所在字符到行尾所有字符
末行模式指令
:q退出不保存
:q!不保存强制退出
:w保存文档,其后可加要保存的文件名
:wq保存并退出
:zz保存并退出
:x保存并退出

2-1 使用vim创建一个.c文件

创建过程:

linux@ubuntu:~/24031/day_3$ vim 1.c			//文件夹中存在1.c则直接打开,不存在则会自动创建并打开

在这里插入图片描述
编程第一课:Hello Word!
(不了解C语言编程可先抄代码,后续不一定更新C语言编程,这节主要讲解编辑器的使用)
在这里插入图片描述

在这里插入图片描述
这样就完成了一个Linux操作系统下的文本编辑与保存的功能。

二、gcc编译

1.gcc编译流程

了解即可
gcc编译主要有四个步骤:预处理、编译、汇编、链接。
预处理:把头文件内容插入主文件并生成.i文件。(.i后缀表示已经预处理的C原始程序)
编译:将预处理后的文件翻译成汇编语言文件(.s)
汇编:将汇编语言文件转换成二进制文件(.o)
链接:将其他所用函数库链接生成可执行文件

2、gcc生成可执行文件

linux@ubuntu:~/24031/day_2$ gcc 1.c -o c1    //-o表示指定输出文件名称,不加指定名称默认为a.out

在这里插入图片描述

在这里插入图片描述

3、运行可执行文件

格式:./可执行文件名

在这里插入图片描述

总结

以上就是今天要讲的内容,本文仅仅简单介绍了vim与gcc,使用这两种指令就可以在Linux环境下简单编写
C语言代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jsvdv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值