【问题标题】:QT programming: eclipse auto-complete on mac won't workQT 编程:mac 上的 eclipse 自动完成功能不起作用
【发布时间】:2011-04-13 16:03:10
【问题描述】:

我一直在努力在 Eclipse (mac) 上为 Qt 类启用自动完成功能。 我将 /Library/Frameworks/QtCore(和 QtGui)添加到首选项对话框的 C++ 路径和符号选项卡中,但由于某种原因,尽管它可以找到拒绝自动完成类方法和成员属性的类名。尝试同时使用 INCLUDE 和 LIBRARY PATHS,但没有成功。

在我最后一次尝试中,我将包含指向 Linux 库,但它也没有成功。

有人遇到过同样的问题吗?我花了两个多星期的时间试图让这一切顺利进行,但我就是不知道那里出了什么问题。

我在 Snow Leopard 上使用 Qt 4.6.3 Cocoa、Eclipse Galileo。

如果有任何建议,我将不胜感激。

谢谢

【问题讨论】:

    标签: eclipse macos qt


    【解决方案1】:

    我还在 Snow Leopard 上使用 Eclipse Helios 和 Qt 4.7.2 进行自动补全。我确信它适用于旧版本的 Qt 和 Eclipse。

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

    【讨论】:

      【解决方案2】:

      你是对的,我猜它确实破坏了索引器。

      我的解决方法是下载 QT 库的完整源代码,将其解压缩到某个地方并将其添加到 Eclipse 包含路径中。它显然不会选择它们进行编译,但至少自动完成工作正常。

      【讨论】:

        猜你喜欢
        • 2014-03-11
        • 1970-01-01
        • 2012-07-09
        • 1970-01-01
        • 2015-02-07
        • 1970-01-01
        • 2017-02-28
        • 2020-11-14
        相关资源
        最近更新 更多