2018年7月19日 日报

日期:2018.7.19

今日学习内容:1、vim编辑的三种模式。

                            2、gcc编译器的指令学习。

                            3、makefile工程管理器的基础学习。

vim的三种模式:
1、命令行模式(按Esc退出):

                                                 n x :删除一(n)个字符

                                                 n dd :删除(剪切)一(n)行

                                                 n yy :复制一(n)行

                                                 p :粘贴

                                                 u :撤销

                                                shift+zz :保存并退出 


2、底行模式(shift+;):

                                              w :保存        q:不保存退出      q!:强制退出

                                              n :跳到第n行 (vim xx + n  起同样作用)

                                             %s/x1/x2/g : 替换x1为x2,g指全部内容

                                             命令模式下/ :/xx  查找xx,光标在第一个,按n下跳,按shift+n上跳

                                             set nu 设置行号,set nonu 取消行号

                                             sp xx :打开其他文件xx(ctrl+w+k上一个文件,ctrl+w+j下一个文件)


3、插入行模式(打开文件,按 i、a进入):文本编辑

1、gcc hello.c  -o  hello 编译

      ./hello  运行 

2、预处理:处理以#开头的代码

      gcc  -E  hello.c -o hello.i

      编译:语法检查,把c翻译成汇编

      gcc  -S  hello.i -o  hello.s

      汇编:把汇编语言翻译成二进制文件

      gcc  -c hello.s  -o  hello.o

      链接:链接程序需要的库文件

      gcc hello.o -o hello

Target=hello

Object=hello.o  print.o

$(Target) : $(Object)

           gcc  $(Object)  -o  $(Target)

hello.o:hello.c                                       //隐含规则,不用写也可以自动生成hello.c

       gcc -c hello.c -o hello.o

今日问题:对于makefile的掌握还不熟悉,要继续练习。对于Linux的指令的掌握不够,还得继续练习使用。

猜你喜欢

转载自blog.csdn.net/wow66lfy/article/details/81121534