- Ubuntu 18
- Nvidia Jetson board
Install Eigen 3.3.4
1. Download source code
CMake Error at /usr/local/lib/cmake/Ceres/CeresConfig.cmake:85 (message):
Failed to find Ceres - Found Eigen dependency, but the version of Eigen
found (3.3.9) does not exactly match the version of Eigen Ceres was
compiled with (3.3.4).
from Eigen Download to download Eigen3.3.4
In order to use Eigen, you just need to download and extract Eigen’s source code (see the wiki for download instructions).
In fact, the header files in the Eigen subdirectory are the only files required to compile programs using Eigen.
The header files are the same for all platforms.
It is not necessary to use CMake or install anything.
2 Method 1. Installing without using CMake
Method 1. Installing without using CMake
****************************************
You can use right away the headers in the Eigen/ subdirectory. In order
to install, just copy this Eigen/ subdirectory to your favorite location.
If you also want the unsupported features, copy the unsupported/
subdirectory too.
nvidia@nvidia-desktop:~/Downloads/eigen-3.3.4$ sudo cp -r Eigen /usr/local/include/
nvidia@nvidia-desktop:~/Downloads/eigen-3.3.4$ sudo cp -r unsupported /usr/local/include/
2# Method 2. Installing using CMake
Method 2. Installing using CMake
********************************
Let's call this directory 'source_dir' (where this INSTALL file is).
Before starting, create another directory which we will call 'build_dir'.
Do:
makedir build
cd build
cmake ..
make install
The "make install" step may require administrator privileges.
You can adjust the installation destination (the "prefix")
by passing the -DCMAKE_INSTALL_PREFIX=myprefix option to cmake, as is
explained in the message that cmake prints at the end.