cscope 菜单而不重新创建数据库?

发布于 2024-08-12 11:48:03 字数 210 浏览 7 评论 0原文

我通常使用命令创建 cscope 数据库,

cscope -bqRv

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

cscope -R

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

I usually create the cscope database with the command,

cscope -bqRv

But at times, I just want to access the cscope menu usually got by running,

cscope -R

This needlessly recreates the cscope database, something, I don't always need. Is there anyway to get to the cscope menu without recreating the database ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

任谁 2024-08-19 11:48:03

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

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

cscope -d

会显示 cscope 菜单!

I found the answer myself! It was there on the cscope main page. (under "Using Cscope on large projects") here - http://cscope.sourceforge.net/large_projects.html

After creating the database I can run this,

cscope -d

and it brings up the cscope menu !!

∞琼窗梦回ˉ 2024-08-19 11:48:03

Fedora 的手册页显示:

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

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

The man page on Fedora says:

cscope builds the symbol cross-reference the first time it is
used on the source files for the program being browsed. On a subsequent
invocation, cscope rebuilds the cross-reference only if a source file
has changed or the list of source files is different. When the
cross-reference is rebuilt, the data for the unchanged files are copied from
the old cross-reference, which makes rebuilding faster than the
initial build.

Maybe if you don't give any parameters, it won't rebuild the database. Though it does look as though it will check to see if it should, based on any files being changed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文