2008-11-13 101 views
3

我正尝试使用Ganymede CDT来索引我们的大型代码库。它速度很慢,可能需要一整夜来索引C++文件。同样的项目只需要5秒就可以使用丰富的ctags 5.7进行索引。Eclipse CDT 5.0.1(Ganymede)慢索引器问题

有什么方法可以找到问题的根源,并加快速度? 也许开启了在CDT中的日志记录功能,或者在我错过的地方使用了一些不太明确的选项?

+0

您应该在[email protected]邮件列表上报告这一点。我不相信太多的CDT开发者正在阅读SO。 – JesperE 2008-11-13 10:37:33

+0

使用哪种索引器模式(快速或全速)?另外,你在说多少行代码? – 2008-11-13 14:48:36

回答

0

你知道这是从5.0.0的回归吗?在这种情况下,你应该打开bugreport。

所有的代码都在同一个项目中吗?这可能会产生影响。

0

我们在Windows下有一个Eclipse的类似问题;在我们的例子中,这是因为cygwin的旧版本。

要知道你是否有同样的问题,只需检查Process Explorer如果Eclipse产生cygpath.exe,并且它没有在合理的时间内完成。
如果这是问题的原因,那么只需将最新版本的cygpath.exe和cygwin1.dll放入eclipse目录即可,然后就完成了。

祝你好运!

1

如果你使用“全索引”,这不会让我感到惊讶。我使用的是“快速索引器”,它速度非常快,工作得很好(即使使用wxWidgets)。

您可以在Window-> Preferences-> C/C++ - > Indexer中更改索引器设置。