Hi mrtrix teams,
I want to use ss3t_csd_beta1 in mrtrix3tissue and I tried to install as follow:
git clone https://github.com/3Tissue/MRtrix3Tissue.git MRtrix3Tissue
cd MRtrix3Tissue
./configure
./build
And I got an error. The following is part of build.log contents. Any idea to solve this issue? Thanks
failed with output
In file included from core/mrtrix.h:37,
from core/cmdline_option.h:28,
from core/app.h:28,
from core/exception.cpp:17:
core/types.h:326:49: error: ‘using Vector3 = class Eigen::Matrix<double, 3, 1>’ redeclared as different kind of entity
326 | using Vector3 = Matrix<MR::default_type, 3, 1>;
| ^
In file included from /usr/local/include/Eigen/Core:278,
from /usr/local/include/Eigen/Geometry:11,
from core/types.h:78,
from core/mrtrix.h:37,
from core/cmdline_option.h:28,
from core/app.h:28,
from core/exception.cpp:17:
/usr/local/include/Eigen/src/Core/Matrix.h:539:1: note: previous declaration ‘template<class Type> using Vector3 = Eigen::Matrix<Type, 3, 1>’
539 | EIGEN_MAKE_TYPEDEFS(3, 3)
| ^~~~~~~~~~~~~~~~~~~
In file included from core/mrtrix.h:37,
from core/cmdline_option.h:28,
from core/app.h:28,
from core/exception.cpp:17:
core/types.h:327:49: error: ‘using Vector4 = class Eigen::Matrix<double, 4, 1>’ redeclared as different kind of entity
327 | using Vector4 = Matrix<MR::default_type, 4, 1>;
| ^
In file included from /usr/local/include/Eigen/Core:278,
from /usr/local/include/Eigen/Geometry:11,
from core/types.h:78,
from core/mrtrix.h:37,
from core/cmdline_option.h:28,
from core/app.h:28,
from core/exception.cpp:17:
/usr/local/include/Eigen/src/Core/Matrix.h:540:1: note: previous declaration ‘template<class Type> using Vector4 = Eigen::Matrix<Type, 4, 1>’
540 | EIGEN_MAKE_TYPEDEFS(4, 4)
| ^~~~~~~~~~~~~~~~~~~
In file included from core/mrtrix.h:38,
from core/cmdline_option.h:28,
from core/app.h:28,
from core/exception.cpp:17:
core/exception.h:106:7: error: ‘vector’ does not name a type
106 | vector<std::string> description;
| ^~~~~~
core/exception.h: In constructor ‘MR::Exception::Exception(const string&)’:
core/exception.h:83:9: error: ‘description’ was not declared in this scope
83 | description.push_back (msg);
| ^~~~~~~~~~~
core/exception.h: In constructor ‘MR::Exception::Exception(const MR::Exception&, const string&)’:
core/exception.h:86:9: error: class ‘MR::Exception’ does not have any field named ‘description’