这个错误是由于编译器无法找到逆矩阵(inverse)的引用。解决这个问题的方法是在编译时链接Eigen库。以下是一个使用CMake的示例代码:
cmake_minimum_required(VERSION 2.8)
project(my_project)
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})
add_executable(my_exe my_source.cpp)
target_link_libraries(my_exe ${EIGEN3_LIBS})
此代码将自动找到Eigen库并将其链接到可执行文件中。在使用逆矩阵时就不应该再出现“undefined reference”错误了。