我正在做一个需要理解 llvm 的项目编译器源代码。为了浏览 llvm 的源代码,我尝试在源代码的根目录中使用 cscope 和以下命令:
cscope -R *
但它不起作用。因为主要有 .cpp 和 .h 文件,但也有一些 .c 文件。所以现在我不知道如何让 cscope 工作?有人可以帮忙吗?
最佳答案
您可以使用以下命令从 llvm 源代码树的根目录执行所需的任务:
touch tags.lst
find | grep "\.c$" >> tags.lst
find | grep "\.cpp$" >> tags.lst
find | grep "\.h$" >> tags.lst
cscope -i tags.lst
它将创建 cscope.out 文件,该文件与 cscope 一起使用以浏览代码。希望对您有所帮助!
关于c++ - 如何将 cscope 用于包含 .c 、 .cpp 和 .h 文件的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11917923/