【问题标题】:cscope: -c or -T mismatch between command line and old symbol databasecscope:-c 或 -T 命令行与旧符号数据库不匹配
【发布时间】:2014-10-06 08:44:18
【问题描述】:

我正在尝试为*.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

我该如何解决这个问题?

【问题讨论】:

    标签: c tags cscope


    【解决方案1】:

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

    【讨论】:

    • 不,@Evan,这次有另一条消息。 cscope: -q option mismatch between command line and old symbol database.
    • @Adarsh - 如果您自己想出了解决方案,为什么不把它作为一个答案,以使由于在 Internet 上搜索 cscope 错误消息(如我自己)而到达这里的后代受益!
    • 是的,我明白了@FooF。我会移动我的评论来回答。
    【解决方案2】:

    cscope -Rb 仅生成 cscope.out 文件,但 cscope -bkqc -I cscope.files 生成 cscope.in.outcscope.po.outcscope.out。所以不需要执行cscope -Rb

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多