嵌入式开发入门:第一章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语言代码。