c++ - 如何将 cscope 用于包含 .c 、 .cpp 和 .h 文件的项目?

标签 c++ c llvm cscope

我正在做一个需要理解 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/

相关文章:

c++ - 在 C/C++ 中的特定地址边界上对齐内存是否仍能提高 x86 性能?

iOS SDK(xcodebuild): Clang error cannot specify -o when generating multiple output files

c++ - 从类中打印变量

c++ - 用 Boost.Asio 链接异步 Lambda?

c++ - 未指定的错误找不到作者

macos - 使用带有检查器的 Makefile 构建 clang 时出现链接器错误

llvm - 将参数传递给传递

c++ - 需要一个标识符

c - 父子进程使用信号同步

c++ - 当一个 block 返回一个值时,它叫什么?