Linux下clion安装第三方库

本文最后更新于:2024年5月29日 下午

Ubuntu下安装eigen3

1. 使用命令行安装(方法一

1
sudo apt-get install libeigen3-dev

2.采用源码安装(方法二

进入eigen网址,下载对应版本源码压缩包(zip / targz),并解压。

由于eigen只由头文件构成,因此它不需要编译;使用cmake进行安装:

1
2
3
4
5
6
cd eigen-3.3.9
mkdir build
cd build
cmake ..
sudo make install
// 默认安装目录在(/usr/include/eigen3)

clion下 CMakeLists.txt 配置文件写法:

1
2
3
4
5
6
7
8
9
10
11
cmake_minimum_required(VERSION 3.17)
project(eigenMatrix)

set(CMAKE_CXX_STANDARD 14)

#find_package (Eigen3 3.3.9 REQUIRED)

include_directories("//usr//include//eigen3")
add_executable(eigenMatrix main.cpp)

#target_link_libraries (eigenMatrix Eigen3::Eigen)

3. eigen语法

  • 定义矩阵:Matrix<dtype, matrix_size, matrix_size> var
  • 定义向量(3x1):Vector3d var等同于Matrix<double,3,1> matrix_NN
  • 定义方阵(3x3):Matrix3d var
  • 随机数矩阵:Matrix3d::Random()
  • 零矩阵:Matrix3d::Zero()
1
2
3
4
5
6
7
8
9
10
11
12
// example
#include <iostream>
#include <Eigen/Core>

using namespace std;
using namespace Eigen;

int main(){
Matrix<float,2,3> matrix_23;

return 0;
}

Linux下clion安装第三方库
https://northfourta.github.io/2022/05/19/Linux%E4%B8%8Bclion%E5%AE%89%E8%A3%85%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93/
作者
Northfourta
发布于
2022年5月19日
许可协议