Eigen3 Notes

一些Undefine问题

Eigen3是一个header-only的库,也就是只要在CMakeLists.txt中include头文件即可

1
2
3
# in CMakeLists.txt
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIRS})

但是在编译链接时有时候会出现一些符号未定义问题,主要原因是在代码中没有#include合适的头文件

inverse() Undefined

1
#include <Eigen/LU>

eulerAngles(long,long,long) Undefined

1
#include <Eigen/Geometry>