如何在linux中搜索常量定义(在c包含文件中)

时间:2011-01-19 20:53:26

标签: c linux

我只是想知道..在linux中有一个名为whereis的命令,用于定位函数

和man命令显示手册,即使是c函数......

但是常量定义怎么样?我应该使用find还是grep ...或者有更简单的方法吗?

3 个答案:

答案 0 :(得分:1)

http://ctags.sourceforge.net/

“Ctags生成源文件中找到的语言对象的索引(或标记)文件,允许文本编辑器或其他实用程序快速轻松地找到这些项目。”

对于您经常使用的任何编辑器,谷歌“ctags

答案 1 :(得分:0)

尝试标识符搜索。它为我节省了大量时间:http://www.cs.fsu.edu/~baker/devices/lxr/http/ident

编辑:虽然这对于浏览内核源代码只有帮助: - \

答案 2 :(得分:0)

GNU GLOBAL是一个源代码标记系统,可以在不同的环境(emacs,vi,less,bash,web browser等)中以相同的方式工作。您可以在源文件中找到对象并轻松移动到那里。它对于破解包含许多子目录,许多#ifdef和许多main()函数的大型项目非常有用。它类似于ctags或etags,但在任何编辑器的独立性方面都与它们不同。它运行在UNIX(POSIX)兼容的操作系统上,如GNU和BSD。

玩得开心:)