vim编译器,Makefile,yum,rpm,源码,等总结

一,vim 

vim是多模式文本编译器,但是我们一般只需掌握3中即可,第一种是命令模式,第二是插入模式,第三底行模式。

命令模式:

可以进行删除,复制,粘贴。nYY是复制,(n是复制的行数),p是粘贴,nDD(n是行数),gg是进入文本的开始

G是到文本的末尾,^是移到光标所在行的首位置,$移到光标所在的行尾,b是删除回到上个字的开头,ctrl+b屏幕往后移一页。

插入模式:

insert,i是进入插入模式,ESC是进入到命令模式

底行模式:

shift+进入底行模式,sp  file 是在横向分屏打开一个文件,vsp是纵向,Ctrl+W W 是切到下一个文件,也可在终端直接vim -O file

注:vim 是vi的升级版 兼容所有vi的命令,其他编译器还有比如图形模式的gedit、kwrite、OpenOffice

二,makefile

Makefile是编写大型项目的必备,虽然很多公司会提供给你Makefile 但是一个优秀的程序员必须会写。

Makefile是一个文件,make是一个命令,当我们写好文件,只需一个make就可以工程就可编译,下面我给大家讲一下它的内容。

1,Makefile里包含3个东西,依赖方法,依赖关系,伪目标

依赖关系:谁依赖谁,举个例子,test.o依赖test.c   所以 test.:test.c

依赖方法:这需要把你依赖的对象编译,例如:      gcc -o     test    test.c  (必须以table键开头)

伪目标:.PHONY  :clean

         rm  test.o   test

伪目标的作用是不管你有没有test.o,test  每次都执行 rm test.o  test

注:在Makefile还可以定义变量,如果你的依赖关系太多的话,例子:objects =  test.o   mian.o   binary.o   ,   edit :$(objects)

  三,yum ,rpm ,源码安装

1、源码安装的步骤:编译源码,然后安装。 安装准备 a.首先用yum安装gcc,用于编译源码 b.官网下载源码包 c. 安装过程 a.解压 b.进入解压后的目录配置软件 ./configure#大多数情况下源码包都会带configure这样一个配置工具,具体使用方法可以vim查看其内容 。 c.make #编译源码包,如果报错了make clean清除缓存重新make d.make install #安装,然后删除源码包软件和安装目录。

2.  rpm安装就是:安装别人编译好的软件包。如果依赖的文件没有事先安装,软件无法安装成功。 rpm即Redhat Package Manager,Redhat的软件包管理方式,适用于rpm install命令。rpm不仅已经把软件源代码编译成二进制文件,而且还对软件包依赖的软件,系统环境等做了统计。文件扩展名:rpm。还有一种SRPM:没有编译成二进制文件,但是也包含rpm的特性。

3.yum安装 为了解决rpm的问题,推出yum方式。既然依赖的软件没有安装在机器上,那么就先安装依赖的文件,再安装需要安装的软件。因此yum在安装软件同时安装依赖软件。因此需要一个yum源来放依赖的软文件,对比被安装机器上rpm软件库。yum也是基于rpm的。 

四:gcc -g file 是调试版本,可以用来gdb调试的,readelf命令用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的“静态库”文件)。 

猜你喜欢

转载自blog.csdn.net/congjichukaishi/article/details/82807263