Dear Experts,
I’m trying to compile Corry on my CENTOS7 machine: I’ve compiled from source:
ROOT root_v6_24_06
BOOST boost_v1_77_0
CMAKE cmake_v3_21_2
EIGEN eigen_v3_4_0
eudaq-v1
I’m using GCC 8.3.1 2
When I compile Corry I get the following error:
/home/testbeam/corryvreckan/3rdparty/GeneralBrokenLines/include/GblPoint.h:46:10: fatal error: 'Eigen/Dense' file not found
#include "Eigen/Dense"
^~~~~~~~~~~~~
Many thanks for the suggestion. I’ve installed eigen as you siggested:
yum list installed eigen*
Loaded plugins: changelog, fastestmirror, kernel-module, langpacks, protectbase, tsflags, versionlock
Loading mirror speeds from cached hostfile
google-chrome 3/3
249 packages excluded due to repository protections
Installed Packages
eigen3-devel.noarch 3.3.7-1.el7 @epel
I still get the error:
In file included from /home/testbeam/corryvreckan/3rdparty/GeneralBrokenLines/src/BorderedBandMatrix.cpp:30:
/home/testbeam/corryvreckan/3rdparty/GeneralBrokenLines/include/BorderedBandMatrix.h:37:10: fatal error: Eigen/Core: No such file or directory
#include "Eigen/Core"
^~~~~~~~~~~~
compilation terminated.
One other minor comment: apparently this version of Corryvreckan has some minor issues in compiling with ROOT 6.24 because it’s still searching for RootMacros which are now available by simply: INCLUDE("${ROOT_USE_FILE}")