2010-06-30 60 views
0

我一直在努力在Eclipse(mac)上为Qt类启用自动完成功能。 我在首选项对话框的C++ Path and Symbols选项卡上添加了/ Library/Frameworks/QtCore(和QtGui),但由于某些原因,尽管它可以找到类名,但它拒绝自动完成类方法和成员属性。试图同时使用INCLUDE和LIBRARY PATHS而没有运气。QT编程:在Mac上eclipse自动完成将不起作用

在我最后一次尝试中,我指出包含Linux库,但它也没有解决。

有没有人遇到同样的问题?我已经花了两个多星期的时间试图让这个进行,但我无法弄清楚那里有什么问题。

我正在使用Qt 4.6.3 Cocoa,Eclipse Galileo上雪豹。

我将不胜感激任何意见。

感谢

回答

0

我也与Eclipse赫利俄斯和雪豹的Qt 4.7.2自动完成奋斗。我相信它可以与旧版本的Qt和Eclipse一起工作。

我看了一些Qt头文件,看来问题在于使用了一些奇怪的宏(例如在类和类名之间)。如果这打破了Eclipse索引器,那并不会让我感到惊讶。

0

你说得对,我想这确实会打破索引。

对我来说,解决方法是下载QT库的完整源代码,将其解压到某处并将其添加到eclipse包含路径中。它显然不会拿起它们来编译,也没有任何东西,但至少自动完成工作确定。