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
- Solução 1: Modifique CMakeList.txt
Adicione no arquivo CMakeLists.txt:
include_directories("/usr/include/eigen3")
- 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.