文档介绍:GCC的使用与开发
文字编辑器vi
主要内容和要求
(几个常用键)
vi编辑器是各种UNIX/Linux系统都会支持的全屏幕文字编辑器,与Windows下的文字编辑器相比,vi的使用要麻烦一些,但功能强大,并且是UNIX/Linux缺省编辑器。任何一位UNIX/Linux系统管理者都应该学会用vi。
vi的操作环境是针对熟悉UNIX系统的使用者而设计,初学者必须多加练习。
vi 共分为三种模式
(1)命令模式:命令模式为vi的初始模式,可以使用“上下左右”按键来移动光标,您可以使用“删除字符”或“删除整行”来处理文档。在编辑模式或指令列模式中按【ESC】键可换回命令模式。
(2)编辑模式:在命令模式中按下【i, I, o, O, a, A, r, R】等字母之后才会进入编辑模式。按下上述的字母时,在画面的左下方会出现【--INSERT-- 或--插入-- 】的字样,才可以做文字数据输入。
(3)指令列模式:在命令模式当中,输入【:】或【/ 】就可以将光标移动到最底下那一行,进入指令列模式。在这个模式当中,可以存盘、结束vi 、显示行号等操作。
命令模式
编辑模式
指令列模式
按「i, I, o, O, a, A, r, R」
按「: 」或「/ 」
按ESC
(几个常用键)
进入vi开始编辑:$vi 新文件名
例如:$vi newfile (打开名为newfile的旧文档,或新编一个名为newfile的新文档)
刚开启vi时为命令模式,按下【i, I, o, O, a, A, r, R】等字母之后会进入编辑模式。
编辑完毕按下【ESC】返回命令模式操作;在命令模式中按下【:】或【/】可进入指令列模式。
在指令列模式中(有【:】提示时),可输入w(存档)、q(离开vi)、wq(存档并离开vi)、q!(不存档离开vi)、h或help(在线说明)、以及其它搜寻取代等指令。再按【ESC】回到命令模式。即:
:w-- 将编辑的文本存盘。:w!-- 若文件属性为“只读”时,强制存盘
:q-- 退出 vi :q!--退出且不存盘。:wq--存盘并退出
对C/C++编译的控制(GCC的编译过程)
预处理(Preprocessing)
gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。
pilation)
1进行编译,这个阶段根据输入文件生成汇编语言。
汇编(Assembly)
Gcc调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.。
链接(Linking )
Gcc调用ld来完成连接工作,生成可执行文件。
gcc的使用
基本使用格式
$ gcc [ 选项] <文件名>
常用选项及含义
gcc常用选项
选项
含义
-o file
处理过的结果存为文件file,这个结果文件可能是预处理文件、汇编文件、目标文件或者最终的可执行文件。,如果这个选项被省略了,;;;生成的预处理文件则发送到标准输出设备。