Durante o processo de aprendizado do SLAM, o Eigen relatou um erro: erro fatal: Eigen/Core: No such file or directory

Problemas encontrados: Ao aprender o SLAM14 visual e executar casos práticos, ocorrem os seguintes erros

fatal error: Eigen/Core: No such file or directory
No processo de aprendizado, a biblioteca eigen foi instalada no sistema ubuntu, mas ainda é relatado um erro durante o processo de compilação.

erro fatal: Eigen/Core: Arquivo ou diretório inexistente

Depois de consultar a pesquisa e o método do problema, é principalmente porque o arquivo de cabeçalho do eigen instalado está localizado no seguinte local:

/usr/include/eigen3/eigen/

Portanto, haverá problemas ao usar #include <Eigen/****> no programa.

Solução

Existem duas soluções principais

  1. Solução 1: Modifique CMakeList.txt
    Adicione no arquivo CMakeLists.txt:
include_directories("/usr/include/eigen3")
  1. Solução 2: estabeleça uma conexão suave
sudo ln -s /usr/include/eigen3/Eigen 	/usr/include/Eigen
sudo ln -s /usr/include/eigen3/unsupported 	/usr/include/unsupported

Por fim, recompile e a compilação ocorrerá normalmente.

Acho que você gosta

Origin blog.csdn.net/qq_44164791/article/details/130971625
Recomendado
Clasificación