cscope:命令行和旧符号数据库之间的-c或-T不匹配

时间:2014-10-06 08:44:19

标签: c tags cscope

我正在尝试为*.c*.x*.h文件创建代码。

以下是我执行的命令。

find <absolute_path_of_code> -name *.c -o -name *.x -o -name *.h > cscope.files
cscope -bkqc cscope.files

直到这里一切都还好。

但在此之后执行命令时,

cscope -Rb

我在控制台收到以下消息。

cscope: -c or -T option mismatch between command line and old symbol database

如何解决此问题?

2 个答案:

答案 0 :(得分:0)

如果使用-c-T选项生成数据库(在原始命令中使用-c),则需要将这些选项传递给cscope的每次后续调用。只需将-c添加到第二个命令(使其成为cscope -Rbc),它就可以正常工作。

答案 1 :(得分:0)

cscope -Rb仅生成cscope.out个文件,但cscope -bkqc -I cscope.files生成cscope.in.outcscope.po.outcscope.out。因此无需执行cscope -Rb