我刚刚开始使用QtCreator(以及距它15年后的C ++)。我想做一些线性代数运算,因此我将Eigen库包含在我的项目文件中,如下所示(目前,我已将Eigen库直接放置在我的项目中):
INCLUDEPATH = "/home/Software/QtProjects/MyProject/eigen/"
我的源文件是:
#include <QCoreApplication>
#include <iostream>
#include <Eigen/Dense> % 'Eigen/Dense' file not found
using Eigen::MatrixXd; % use of undeclared identifier 'Eigen'
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
MatrixXd m(2,2); % unknown type name 'MatrixXd'
m(0,0) = 3;
m(1,0) = 2.5;
m(0,1) = 8;
m(1,1) = m(1,0) + m(0,1);
std::cout << m << std::endl;
return a.exec();
}
此代码有效,并在控制台中输出矩阵m
的值。但是,在QtCreator IDE中,我有几条错误消息,上面已经包含了一些错误消息,作为它们出现的行的注释。
因此,有某种方法可以解决此问题,并使QtCreator在代码正常运行时停止将这些行显示为错误?
+=
代替=
; INCLUDEPATH += /home/Software/QtProjects/MyProject/eigen/
。Build > Run qmake
以验证pro
文件中的更改。