开发机部署

开发机部署

修改服务器名

1
hostnamectl set-hostname xxxx

实际修改的是/proc/sys/kernel/hostname的内容

安装开发包

1
yum install gcc-c++ cmake 

系统更新

1
yum update  

安装python2.7

安装python2.7的时候使用以下选项编译

1
./configure  --enable-shared CFLAGS=-fPIC --enable-unicode=ucs4

然后再安装python

安装git

1
yum install git

安装vim8

先安装依赖包
1
2
3
4
5
6
yum install ncurses-devel
yum install python-devel
yum install perl-ExtUtils-Embed
yum install ruby
yum install ruby-devel
yum install clang-devel
编译安装
1
2
3
4
5
6
7
8
./configure --with-features=huge --enable-multibyte  --enable-pythoninterp --enable-rubyinterp  --enable-luainterp --enable-cscope

make VIMRUNTIMEDIR=/usr/local/share/vim/vim80
make install

ubuntu 使用如下语法
./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-python3interp=yes --with-python3-config-dir=$(python3-config --configdir) --enable-perlinterp=yes --enable-luainterp=yes --enable-gui=gtk2 --enable-cscope

安装插件

mkdir ~/.vim/bundle

1
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/Vundle.vim
安装commond-t
1
2
3
4
5
cd ~/.vim/bundle/command-t/ruby/command-t/ext/command-t/

ruby extconf.rb

make
安装YouCompleteMe

上传clang+llvm-5.0.0-linux-x86_64-ubuntu14.04.tar.xz到.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/../clang_archives/ 目录下

1
2
cd ~/.vim/bundle/YouCompleteMe
./install.py --clang-completer

安装gcc的debug调试信息

  • 修改配置文件

    1
    vim /etc/yum.repos.d/CentOS-Debuginfo.repo

    将其中的==enabled=0==修改为==enabled=1==

  • 执行如下命令安装:

1
debuginfo-install libgcc  libstdc++  nss-softokn-freebl  zlib 
  • gdb7.0多线程non-stop模式开启

此模式可以保证只调试某个线程,在~/.gdbinit中添加以下内容

1
2
3
set target-async 1
set pagination off
set non-stop on

部署c++的man帮助文档

  • 从站点下载libstdc++-api-4.5.2.man.tar压缩

ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/

  • 解压文件并拷贝内容到man3目录下
    1
    2
    3
    tar -jxvf libstdc++-api-4.5.2.man.tar
    cd libstdc++-api-4.5.2/man3/
    cp * /usr/share/man/man3/

ubuntu

- 先更新系统,sudo apt-get update
- 再按照centos部署方式进行部署

安装依赖包

sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev  python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev git  python-requests

ruby 安装

apt-get install ruby
apt-get install ruby-dev

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!