CentOS 升级编译安装GCC 4.8.1 + GDB 7.6.1 + Vim的简单配置(Taglist、WinManager插件)

一. vim的基本配置以及taglist和WinManager插件

1.用户的vim配置在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效,想要增加什么效果可以在文件结尾添加各种设置语句,但是必须是管理员权限才能更改并保存设置。在命令行输入命令:

sudo vim /etc/vimrc

这里写图片描述

2.一些常见的vim配置代码:

set autoindent  //使用自动对齐,也就是把当前行的对齐格式应用到下一行
set tabstop=4 //设置tab键为4个空格
set shiftwidth=4 //设置当行之间交错时使用4个空格
set hls //寻找匹配是高亮度显示的
set number //显示行号
set autoindent  //使用自动对齐,也就是把当前行的对齐格式应用到下一行
set smartindent  //依据上面的对齐格式,智能的选择对齐方式
set showmatch  //设置匹配模式,显示括号配对情况
set cin  //打开 C/C++ 风格的自动缩进
set cino=:4g4t4(sus //设定 C/C++ 风格自动缩进的选项
set background=dark //背景颜色暗色

3.Linux下一般设置都在自己的主工作目录下进行配置以及安装各种插件,在自己的主工作目录查看是否有.vimrc文件,由于这个是隐藏文件,所以要使用命令:

ls -a //查看当前目录所有文件
vim .vimrc //没有就使用这个命令在当前目录自行创建

这里写图片描述

4.想要安装各种插件,就要看当前目录是否有.vim目录,没有的话就创建目录,由于以.开头的文件都是隐藏文件,用ls命令是不能看到的.

mkdir .vim  //没有.vim目录使用这条命令创建
cd  .vim   //进入这个目录
mkdir doc  //创建一个子目录,用来存放各种插件的说明书
mkdir plugin //再创建一个子目录,用来存放插件

这里写图片描述

5.安装TagList插件

   TagList插件,是一款基于ctags,在vim代码窗口旁以分割窗口形式显示当前的代码结构概览,增加代码浏览的便利程度的vim插件。TagList 插件下载地址:

http://www.vim.org/scripts/script.php?script_id=273

这里写图片描述
随便选择一个版本下载,然后把它解压,解压会出现两个文件夹doc和plugin,将doc文件夹里面的内容拷到~/.vim/doc目录,将plugin文件夹里面的内容拷到~/.vim/plugin目录
(1)直接点开下载的文件,可以看到doc和plugin两个目录
(2)点开doc目录,可以看到taglist.txt文件
(3)右击taglist.txt文件,选择Extract选项
(4)然后点开用户目录,记得勾选显示隐藏文件,不然看不到.vim目录
点开.vim,选择doc目录,单击Extract,这样就完成doc文件夹里面的内容拷到~/.vim/doc目录的操作了。
这里写图片描述
这里写图片描述

把下载的plugin文件用同样的方法拷到~/.vim/doc目录。
这个时候再在.vimrc添加几条语句:

let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Use_Right_Window=1

此时再用vim打开文件,在命令行模式输入

:Tlist

可以看到如下现象:
这里写图片描述
TagList插件有很多用法和设置, TagList有一份详细的帮助手册, 用下面的命令打开手册, 好好学习一下吧

:help taglist.txt

6.安装WinManager插件
安装⽂件浏览器和窗⼜管理器 – 插件: WinManager
http://www.vim.org/scripts/script.php?script_id=95
下载winmanager.zip,2.X版本以上的。解压winmanager.zip,将解压出来的doc的用上述方法内容放到~/.vim/doc, 将解压出来的plugin下的内容拷贝到~/.vim/plugin。
同样在.vimrc文件添加如下语句即可:

 let g:winManagerWindowLayout='FileExplorer|TagList'
 nmap wm :WMToggle<cr>

最好自己把语句输入一下,以免中英文符号不匹配问题,输入的时候注意有些地方是有空格的比如wm :。
用vim打开一个文件,在命令行模式输入:

: WMToggle

可以看到如下现象:
这里写图片描述
同样可以用下面的命令可以调出帮助手册:

:help winmanager

这样我们vim的一些基本配置就已经安装好了。

二. gdb、ctags、vim、gcc等插件的安装和升级

1.在root权限下使用命令:

yum -y install gcc
yum install gcc gcc-c++
yum install gcc gdb
yum install  ctags

如果安装成功的话,由于这些插件属于Centos自带,有些插件已经不适应现在编程语言的发展,需要对它进行升级,比如Centos6.5所带的g++编译器不能适应C++11中的某些特性,所以需要对它进行升级。

2.下载gcc 4.8.1源码包
http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.1/gcc-4.8.1.tar.gz

    一般下载完成之后的默认路径为/home/szk(注:用户名)/Downloads这个目录,当然每个人在浏览器设置的下载保存路径可能不一样

3.解压缩gcc 4.8.1源码包

cd/home/szk/Downloads
tar -zxvf gcc-4.8.1.tar.gz

4.下载编译所需的依赖包

cd  /home/szk/Downloads/gcc-4.8.1

./contrib/download_prerequisites

cd ..

5.新建目录存放编译结果

mkdir gcc-build-4.8.1

6.进入新目录,并执行configure命令,产生makefile

cd gcc-build-4.8.1 
../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

7.编译gcc 4.8.1(这部分花费时间比较长,要三四十分钟,耐心等待)

make -j4

9.安装gcc 4.8.1

sudo make install

10.更新libstdc++.so.6(不更新发现只有gcc版本变更了)

uname -a //查看是64位系统还是32位系统,经查看虚拟机为32位系统 

sudo cp /home/szk/Downloads/gcc-build-4.8.1/prev-i686-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.18  /lib
//注 lib可能在根目录下也可能在用户的主工作目录下,查一下就知道路径了,
//还有在64位系统下可能lib目录名为lib64,所以在复制的时候注意路径是否正确

sudo ln -sf /lib/libstdc++.so.6.0.18 /lib/libstdc++.so.6

sudo cp ~/Downloads/gcc-build-4.8.1/prev-i686-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.18  /lib

sudo ln -sf /lib/libstdc++.so.6.0.18 /lib/libstdc++.so.6

10.检查版本
这里写图片描述

                gdb的安装升级

11.先卸载gdb旧版本

rpm -qa | grep gdb

rpm -e --nodeps gdb-7.2-60.el6_4.1.i686
//Centos6.5的环境下进行

12.下载gdb 7.6.1源码包

http://ftp.gnu.org/gnu/gdb/gdb-7.6.1.tar.gz
将源码包放在Download目录中

13.解压缩gdb 7.6.1源码包

cd /home/szk/Downloads

tar -zxvf gdb-7.6.1.tar.gz

14.生成makefile

cd /home/szk/Downloads/gdb-7.6.1

./configure

make

sudo make install

15.将编译好的gdb拷贝到/bin目录中(bin目录查一下它的路径)

sudo cp /home/szk/Downloads/gdb-7.6.1/gdb/gdb /bin/gdb 

16.检查安装是否成功。
这里写图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值