vi编辑器:vi [选项] 文件名列表
-r 用于恢复系统突然崩溃时正在编辑的文件;
-R 用于以只读方式打开文件;
+n 用来指明进入vi编辑器后,屏幕显示到文件的第n行为止,如果不指定n,则显示到末行。
末行命令:
列出行号:se nu
跳到文件中的某一行:直接输行号
查找字符:/关键字 或 ?关键字
保存退出:wq
GCC编译器:gcc [选项] 准备编译的文件 [选项] [目标文件]
-E 预处理,产生预处理过的源代码,不编译
-S 产生汇编代码,不汇编
-c 编译为目标文件,不连接库
-01 为默认级别的优化
-02 对代码进行深度优化,产生尽可能小和快的代码
-03 包括循环展开和其他一些与处理器特性相关的优化工作
-g gdb调试
gdb中:
设置断点命令:break 行号或函数名
查看断点命令:info break
运行:run
查看变量值:print [/格式] 表达式
单步运行命令:next [行数] 或 step [行数]
继续执行命令:continue
makefile实例:
myapp: main.o 2.o 3.o
gcc -o myapp main.o 2.o 3.o
main.o: main.c a.h
gcc -c main.c
2.o: 2.c a.h b.h
gcc -c 2.c
3.o: 3.c b.h c.h
gcc -c 3.c
make命令:make [-f 文件名] [目标]