Я только начал использовать QtCreator (и C ++ через 15 лет после него). Я хочу сделать кое-что по линейной алгебре, поэтому я включил библиотеку 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 перестать показывать эти строки как ошибки когда код на самом деле работает нормально?