Linux下源码分析利器Ctags

在阅读大量开源代码时,面对宏定义、类型和函数定义等,查找原始定义变得困难。Ctags是Linux下的一款源码分析工具,能够帮助快速定位宏、枚举值、函数实现等。本文介绍了Ctags的安装、对象列表、使用前的准备及如何配合Vim进行源码跳转,大大提升代码阅读效率。
摘要由CSDN通过智能技术生成

最近有看一些代码量比较大的开源代码,在阅读的过程中感觉读大型的源码真的好难。我们先不说其逻辑方面的难度,而是你在读的过程中所遇到的大量的宏定义,类型定义,函数定义以及一些枚举变量等把我们搞的是晕头转向,因为我们得到其他文件里找到他们的原始定义,这真是最令人头疼的地方。此时你是否会想要是有一个程序能自动帮我们找到上述东西的原始定义那该多好。其实linux下就有这个工具ctags

1.Ctags的安装

方法1:

sudo apt-get install ctags

方法2:
安装包下载地址http://ctags.sourceforge.net
压缩包下载好之后执行如下操作

./configure
make
sudo make install

2.ctags的对象列表

ctags的对象列表其实就是说ctags能帮我们寻找程序中的哪些对象的实现或是定义

(1)#define定义的宏
(2)枚举变量的值
(3)函数的实现
(4)类型定义
(5)变量定义和声明
(6)类,结构体等

3.使用前的准备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值