Os arquivos de cabeçalho eigen3
estão em um subdiretório /usr/include/eigen3
, por exemplo,
/usr/include/eigen3/Eigen/Array
/usr/include/eigen3/Eigen/Cholesky
/usr/include/eigen3/Eigen/CholmodSupport
/usr/include/eigen3/Eigen/Core
/usr/include/eigen3/Eigen/Dense
/usr/include/eigen3/Eigen/Eigen
então você precisará especificar o caminho de inclusão adicional na sua linha de comando do compilador, por exemplo
g++ -std=c++11 -I/usr/include/eigen3 first_eigen.cpp -o my_exec
Como alternativa (e possivelmente mais portável), você pode usar o banco de dados pkg-config
para automatizar a inclusão, por exemplo
g++ -std=c++11 'pkg-config --cflags eigen3' first_eigen.cpp -o my_exec