使用rtags索引firefox源代码

时间:2016-01-29 01:34:50

标签: firefox cmake clang

我正在使用rtags这是一个基于clang的C ++源代码索引器。我已经能够玩它,现在我想实际索引firefox源代码。我对这些东西很新,这个工具使用cmake生成一个compile_commands.json文件,传递给索引代码的程序。

有没有办法可以为firefox源代码生成compile_commands.json文件,为firefox源代码中的每个翻译单元提供精确的编译行?

1 个答案:

答案 0 :(得分:1)

不确定我是否遵循“我有没有办法为firefox源代码生成compile_commands.json文件,为firefox源中的每个翻译单元提供精确的编译行?”。但是我可以简单地提出你可以使用bear实用程序(我从我的包管理器中获得:brew)从基于make的系统生成compile_commands.json文件。在make clean之后,我会'bear --append make'并跟踪make构建过程并生成compile_commands.json。可以在这里学到更多:https://vxlabs.com/2016/04/11/step-by-step-guide-to-c-navigation-and-completion-with-emacs-and-the-clang-based-rtags/

正如引用文章所暗示的那样,我的动机是能够在Emacs中使用精彩的rtag系统。希望这有点帮助。