图 2-1 Linux 环境下 C 源程序编译过程
2.Vi/Vim 编辑器的使用
Vim 是 Vi 编译器的增强版本,一般 Linux 发行版本中均以此工具为默认编译器。为提高编
辑速度,Vi/Vim 提供三种模式:命令模式、插入模式和底行模式,其间切换方法与对应模
式作用如图 2-2 所示。
图 2-2 Vi/Vim 工作模式切换图
a.
“
在 /root”
“
目录下建一个名为 /Vi”目录下。
mkdir /root/Vi
b.
“
进入 /Vi”目录。
cd /root/Vi
c.
“
将文件 /etc/inittab”
“
复制到 /Vi”目录下。
cp /etc/inittab ./
源文件(vi/emacs)
预处理(cpp)
编 译(ccl)
汇 编(as)
链 接(ld)
可执行文件
头文件
库文件
autotools
gdb
gcc
make
词法分析
语法分析
语义分析
代码优化
*.c
*.i
*.s
*.o
-I path *.h
-L path*.a/*.so
(elf)
-E
-S
-c
-o
文本输
入命令
ESC
ESC
命令
行
模式
插入
模式
底行
模式
转义命令
默认模式,执行操作复
制、
粘贴、删除、光标移动
执行操作文字编辑、录入
执行操作文件保存、退出、
字符串查找、替换及环境设置