从零开始搭建Linux IDE(二.vim 下的C++ID )

在上一篇文章中,已经介绍了如何安装虚拟机,这篇文章会把我如何配置虚拟机的上网环境、如何搭建一个Linux 下的 C++ IDE 尽量详细的分享给需要的朋友。


一.配置虚拟机连接网络

  搭建服务器之前 先要设置好虚拟机的网关、DNS、IP。

  1.vi /etc/sysconfig/network-scripts/ifcfg-eth0

   DEVICE="eth0"

   BOOTPROTO="static"//static设置IP为静态获取,即192.168.0.36      

   HWADDR="08:00:27:EF:21:20"

   IPADDR=192.168.0.36     //人为分eth0的IP

   NM_CONTROLLED="yes"

   ONBOOT="yes"        //网卡开机启动

   TYPE="Ethernet"

   UUID="b5cdd953-946c-4324-8df0-d45b81fd523d"

  2.vi  /etc/sysconfig/network      //配置网关

   NETWORKING=yes

   HOSTNAME=host

   GATEWAY=192.168.0.1

  3.vi /etc/resolv.conf    //配置DNS(负责域名解析)

   nameserver 8.8.8.8


二. 在线安装一些必要的小工具

  1.yum  -y  install wget  //否则wget命令不能用

   yum  -y  install unzip zip


  2.yum -y install gcc automake autoconf libtoolmake

   yuminstall -y gcc gcc-c++

   yuminstall -y gdb

   //否则make命令不能用

  3.yumy install ncurses-devel ncurses byacc cmake python-devel flex python

   最后能一个不落的安装,否则会vim安装的时候会出现一些莫名其妙的问题


三.编译安装VIM7.4

   cd /usr/local/src

   wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2

   tar -xjf vim-7.4.tar.bz2

   cd vim74

   ./configure --with-features=huge  --enable-pythoninterp--enable-gui=gtk2 --enable-cscope --prefix=/usr

  make && make install

四.IDE 搭建

  1.编译安装ctags

   下载ctags-5.8.tar.gz(http://fossies.org/linux/misc/ctags-5.8.tar.gz/)

   tar -zxvf ctags-5.8.tar.gz

   cd ctags-5.8

   ./configure

   make && make install 

  2.编译安装cscope(查找函数调用)

   下载cscope-15.8a.tar.gz

   tar -zxvf cscope-15.8a.tar.gz

   cd cscope-15.8a

   ./configure

   make && make install

  3.安装vim树形目录插件NERD_tree.zip(显示文件的树形目录)

   下载NERD_tree.zip(http://www.vim.org/scripts/script.php?script_id=1658

   unzip NERD_tree.zip

   mkdir -p ~/.vim/{plugin,doc}

   cp doc/NERD_tree.txt~/.vim/doc

   cp plugin/NERD_tree.vim ~/.vim/plugin/

   ~/.vimrc内加入

   " Ctrl+N 启动NERDTree树状文件目录

   nnoremap <silent> <c-n> :NERDTreeToggle<CR>

  4.Taglist安装(显示c++文件内类的函数目录)

   下载taglist_46.ziphttp://sourceforge.net/projects/vim-taglist/files/vim-taglist/

   unzip taglist_46.zip

   cp doc/taglist.txt ~/.vim/doc

   cp plugin/taglist.vim ~/.vim/plugin/

   在~/.vimrc文件中加入

   let Tlist_Show_One_File = 1

   let Tlist_Exit_OnlyWindow = 1

   let Tlist_Use_Right_Window = 1

   "let Tlist_Use_Left_Window = 1

   " add tags

   set tags+=.

   set tags+=/home/Work/server/trunck/tags

   nmap <silent> <leader>ts :ts<cr>

   " F9启动taglist

   nnoremap <silent> <F9> :Tlist<CR>

  5.在头文件和源文件间切换(a.vim)

   下载a.vim(http://www.vim.org/scripts/script.php?script_id=31)

   将a.vim放到~/.vim/plugin文件夹下

   在~/.vimrc中增加

   " 在新Buffer中切换到c/h文件

   nnoremap <silent> <F10> :A<CR>

   " 横向分割窗口并打开c/h文件

   nnoremap <silent> <F11> :AS<CR>

   " 纵向分割窗口并打开c/h文件

   nnoremap <silent> <F12> :AV<CR>






 



Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值