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

cscope命令行和旧符号数据库之间的-c或-T不匹配,c,tags,cscope,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: -c or -T option mismatch between command line and old symbol database 如何解决此问题?

我正在尝试为
*.c
*.x
*.h
文件创建标记

以下是我执行的命令

find <absolute_path_of_code> -name *.c -o -name *.x -o -name *.h > cscope.files
cscope -bkqc cscope.files
我在控制台上收到以下消息

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

如何解决此问题?

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

cscope-Rb
只生成
cscope.out
文件,但
cscope-bkqc-I cscope.files
生成
cscope.in.out
cscope.po.out
cscope.out
。因此,不需要执行
cscope-Rb

no@Evan,这次还有另一条消息
cscope:-q命令行和旧符号数据库之间的选项不匹配
@Adarsh-如果您自己找到了解决方案,为什么不让它成为一个答案,以使在Internet上搜索cscope错误消息(像我一样)的后代受益!是的,我明白了。我将移动我的评论来回答。
cscope: -c or -T option mismatch between command line and old symbol database