【问题标题】:cscope menu without recreating the database?cscope 菜单而不重新创建数据库?
【发布时间】:2009-11-21 09:25:51
【问题描述】:

我一般用命令创建cscope数据库,

cscope -bqRv

但有时,我只想访问通常通过运行获得的 cscope 菜单,

cscope -R

这不必要地重新创建 cscope 数据库,我并不总是需要。有没有办法在不重新创建数据库的情况下进入 cscope 菜单?

【问题讨论】:

    标签: unix cscope


    【解决方案1】:

    我自己找到了答案!它在 cscope 主页上。 (在“在大型项目中使用 Cscope”下)这里 - http://cscope.sourceforge.net/large_projects.html

    创建数据库后我可以运行它,

    cscope -d
    

    它会调出 cscope 菜单!!

    【讨论】:

    • 顺便说一下,这对于在命令行上进行快速搜索非常有用,例如cscope -dL0main。可以说,如果你可以使用更具描述性的东西而不是 0-9,它会更有用,比如 c 来电者,...
    【解决方案2】:

    Fedora 的手册页说:

    cscope 首次构建符号交叉引用 用于正在浏览的程序的源文件。在随后的 调用时,cscope 仅在源文件存在时重建交叉引用 已更改或源文件列表不同。当。。。的时候 重新构建交叉引用,未更改文件的数据从 旧的交叉引用,这使得重建速度比 初始构建。

    也许如果你不给任何参数,它就不会重建数据库。虽然它看起来好像会根据任何正在更改的文件检查是否应该这样做。

    【讨论】:

    • 感谢您的回复 wallky,是的,我在 Fedora 中运行,但只是输入 cscope 并不会弹出菜单。
    猜你喜欢
    • 1970-01-01
    • 2012-02-04
    • 2012-01-20
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多