Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139048
  • 博文数量: 116
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2017-08-21 15:04
文章分类

全部博文(116)

文章存档

2014年(1)

2013年(13)

2012年(27)

2011年(49)

2010年(26)

分类: LINUX

2014-04-18 02:20:51

我们利用ctags生成当前目录的tags文件并放到别的目录

ctags -R --sort=1 --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ --exclude=.svn --exclude=c++ --exclude=asm* -f ~/coreycui/coreytags/gcc/tags


会发现tags生成的地址是相对地址,导致我们在vim中时候ctrl+]无法定位,如果此时我们添加了--tag-relative即可,但是--tag-relative只能保证你的path和tag目录是相对的,tags文件依然无法移动。


利用awk命令进行纠正


cat tags | awk -F '\t' '{print $1"\t/usr/include/"$2"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7"\t"$8"\t"$9"\t"$10"\t"$11"\t"$12"\t"$13"\t"$14"\t"$15"\t"$16"\t"$17"\t"$18}'
把打标记的地方改成工程绝对路径!!!!

即可正常使用。

阅读(813) | 评论(0) | 转发(0) |
0

上一篇:基于Linux Socket实现的网卡抓包程序

下一篇:没有了

给主人留下些什么吧!~~