Eigen 库

Eigen 是 C++ 语言里的一个开源模版库,支持线性代数运算,矩阵和矢量运算,数值分析及其相关的算法。

它完全由头文件实现, 且对于所有平台都是相同的, 要调用该库只需要添加头文件依赖即可, 无需链接任何静态库, 因而无需对 Eigen 库进行任何形式的编译 / 安装 (某些情况下, 使用 CMake 配置 / 编译 / 安装仅是为了生成文档或测试用例).

如果要使用 CMake 来在自己的程序中引入 Eigen, 可以选择首先对 Eigen 进行 Configure 以生成 Eigen3Config.cmake 文件, 然后通过设置 Eigen3_DIR 来确保 CMake 可以找到该文件.

在自己的项目里面添加 Eigen 库依赖:

CMakeLists.txt
1
2
3
set(Eigen3_DIR /path/to/Eigen3Config.cmake) 
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})
作者

Luo Siyou

发布于

2023-01-15

更新于

2023-01-15

许可协议