源代码准备
- 可以在该网址上下载源代码压缩包 eigen3源代码网址
- 上述网址也是学习eigen3使用方法的网址
编译前准备
- eigen3.tar.gz压缩包在/home/li/Download(只是举例,可以放在自己定义的路径下)路径下
- tar -xzvf eigen3.tar.gz 该领命将压缩包解压到当前路径下即/home/li/Download/eigen3
- 使用touch命令在/home/li/Download 下新建文件夹eigen3_cmake,用来存储cmake编译产生的中间文件
编译
- 将命令行终端的路径改为/home/li/Download/eigen3_cmake,使用命令cd /home/li/Download/eigen_cmake
- 使用命令cmake source_dir,按照上述源代码解压路径,命令为cmake /home/li/Download/eigen3,然后执行make install命令,此时eigen3将默认安装至/usr/local/include/eigen3
修改安装路径
- 将命令行终端的路径改为/home/li/Download/eigen3_cmake,使用命令cd /home/li/Download/eigen_cmake
- 使用命令cmake -DCMAKE_INSTALL_PREFIX=myprefix -DINSTALL_INCLUDE_DIR=yourdir source_dir,这里yourdir默认是include/eigen3,而我希望将eigen3安装至/usr/include目录下,这样IDE可以自动识别到该路径,根据上述源代码路径,命令如下:cmake -DCMAKE_INSTALL_PREFIX=/usr /home/li/Download/eigen3,然后执行make install