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