Chinaunix首页 | 论坛 | 博客
  • 博客访问: 370275
  • 博文数量: 66
  • 博客积分: 3201
  • 博客等级: 中校
  • 技术积分: 695
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-04 11:17
文章分类

全部博文(66)

文章存档

2016年(1)

2014年(1)

2012年(1)

2011年(2)

2010年(18)

2009年(42)

2008年(1)

分类: BSD

2009-05-10 17:47:13

开发环境,选用FreeBSD 7.1,可以省去好多看书时间的疑惑
  
只是做个开发环境,没必要做很多工作,10分钟左右就可以装好,当然是vmware里了,几个步骤要记录下:
  1.按照developer来安装,基本上开发用到的bintools都装好了,可以按照handbook做参考;
  2.然后安装bash,打开SSHD,配置.profile, .bashrc, 导入.vimrc之类;
  3.安装ports,portsnap fetch(修改配置文件/etc/portsnap.conf,配置源:portsnap.cn.freebsd.org),然后portsnap extract,安装完毕;
  4.配置/etc/make.conf
 
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE= \
ftp://ftp2.tsinghua.edu.cn/mirror/FreeBSD/ports/distfiles/ \
ftp://freebsd.csie.nctu.edu.tw/pub/FreeBSD/ports/distfiles/ \
ftp://ftp.hk.freebsd.org/pub/FreeBSD/ports/distfiles/ \
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/


  5.安装ctags, cscope,注意bsd要配合vi用ctags,需要使用exctags,不知道为什么man ctags里只字未提:修改 taglist.vim:
   elseif executable(' exctags')
            " On Free-BSD, exuberant ctags is installed as exctags
            let Tlist_Ctags_ Cmd = 'exctags'

To:
   elseif executable('exctags')
            " On Free-BSD, exuberant ctags is installed as exctags
            let Tlist_Ctags_Cmd = 'exctags'
晕,该插件干吗关闭对Freebsd的支持呢。

cvi:

  6.也可以简单点pkg_add -r pkgname

done.

#!/bin/sh


tmpfilename="jervisctagstmpfilename123.files"
rm -f cscope.*
rm -f tags

if [ $# != 1 ]; then

    echo "Usage: ./cvi [sourcePath]"
    exit 1
else
    if [ ! -d $1 ]; then
        echo "Please specify a real directory here"
        exit 1
    fi
fi


find "$1" -name "*.h" -o -name "*.cpp" -o -name "*.c" -o -name "*.cc" -o -name "*.java" -o -name "*.pc"> $tmpfilename
exctags --c++-kinds=+p --fields=+iaS -Ra -f tags --extra=+fq $excluded --langmap=C:.c.pc.ec -L $tmpfilename
#ctags -L $tmpfilename

#ctags --c++-kinds=+p -L $tmpfilename

#-k means kernel mode: don't parse /usr/include

#-q: large project use this

#cscope -Rqkb -i $tmpfilename

cscope -Rb -i $tmpfilename
rm -f $tmpfilename


阅读(612) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~