编译文件
vim 文件名
快捷键先按ESC再按:在输入g!
强制退出:q!
命令模式:vim 文件名打开时默认模式(:进入底行模式)
底行模式:
插入模式:命令模式按i或a(ESC退出)(:进入底行模式)(ESC进入命令模式)
插入模式 输入文字在按ESC按键进入命令模式,再点yy再点p
dd删除 U恢复
复制10行先点10在yy再按p(删除10行先点10,再按dd)
底行模式
:s/hello/hi(替换hello)
: s/hello/hi/g全部替换
:wq!(保存退出)
gcc 内嵌编译器
gbd调试器
git版本管理器
make cmake 工程管理器
gcc相关应用及介绍
预处理后以.i为后缀(不检查语法错误)
编译(1、语法检查 2、把c程序翻译成汇编语言 汇编 把汇编代码翻译成多少进制代码.o 链接需要用到的代码c库或者其它文件)
gcc –E hello.c
gcc –E hello.c –o hello.i
gcc -S hello.i -o hello.s
gcc –C hello.s –o hello.o
执行
常用编译命令选项
假设源程序文件名为hello.c。
- 无选项编译链接
用法:gcc hello.c
作用:将hello.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 - 选项 -o
用法:gcc hello.c -o test
作用:将hello.c预处理、汇编、编译并链接形成可执行文件hello。-o选项用来指定输出文件的文件名。 - 选项 -E
用法:gcc -E hello.c -o hello.i
作用:将hello.c预处理输出hello.i文件。 - 选项 -S
用法:gcc –S hello .i
作用:将预处理输出文件hello.i汇编成hello.s文件。 - 选项 -c
用法:gcc -c test.s
作用:将汇编输出文件test.s编译输出test.o文件。 - 无选项链接
用法:gcc hello.o -o hello
作用:将编译输出文件hello.o链接成最终可执行文件hello。 - 选项-O
用法:gcc -O1 hello.c -o hello
作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长