我刚开始在QTCreator 2.8.1上使用Eigen 3.2.0。 一切都很好,但代码完成似乎只是部分工作 - 我得到了一堆选项,但很多都缺少。这是一个超级简单代码片段的屏幕截图 - 正如您将看到的,m0的可用函数列表是有限的(例如,block()和col()缺失但cols()在那里)。
但是,所有这些功能似乎都可用 - 代码编译并正常运行。这是一个问题,因为Eigen具有很多功能,而且我无法记住所有这些功能的名称。我尝试了一堆随机的东西,但我不太清楚发生了什么。这是我的.pro项目文件中的代码,以防
QT += core
QT -= gui
TARGET = LearnEigen
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += ..\..\Libs\Eigen
对于可能解决此问题的其他线程的任何建议或指针,我将永远感激不尽。 谢谢!
答案 0 :(得分:1)
自问题以来很长时间,但对于任何人都可能希望解决此问题,请尝试以下选项:
转到帮助 - > 关于插件 ... - >启用 ClangCodeModel 重启Qt Creator。检查它是否已激活;工具 - > C ++ - >代码模型
问题解决了!。