使用linux编程时,由于没有使用IDE 环境,发现对于大工程难以下手。
网上搜到了利器cscope
这个工具可以用于对工程内用到的函数进行查询,找到文件所在位置,函数定义位置,和被什么函数调用。
在ubuntu命令行模式下,进入工程根目录,运行
cscope -Rbq
产生数据库文件。使用
find . -type f >cscope .files
命令生成cscope.files文件
cscope -bq
命令加快检索速度。
在根目录下运行 cscope -R
这里是运行结果
可以查询
函数
全局定义
被这个函数调用的函数
调用这个函数的函数
找字符串
找调用这个文件的文件
可以看到,在当前文件夹中所有的含有uart函数的文件,以及具体在哪个位置上。enter可以进入选中的文件