Esse erro pode estar relacionado à vinculação da biblioteca. Eu estava enfrentando o mesmo problema, mas a instalação do build-essential
package resolveu o problema.
Experimente apt-get install build-essential
Ao executar este comando muitas coisas são exibidas na tela e uma dessas coisas são aquelas linhas:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
G2O_EXT_CSPARSE
e também
-- Configuring incomplete, errors occurred!
See also "/home/yalishanda/Downloads/lsd_slam_noros-master/build/CMakeFiles/CMakeOutput.log".
See also "/home/yalishanda/Downloads/lsd_slam_noros-master/build/CMakeFiles/CMakeError.log".
Então, ao fazer o gato do CMakeError.log eu posso ver entre muitas outras coisas isto:
/usr/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_792f7.dir/build.make:97: recipe for target 'cmTC_792f7' failed
Eu já instalei o pthreads usando:
sudo apt-get install libpthread-stubs0-dev
que até retornou:
Reading package lists... Done
Building dependency tree
Reading state information... Done
libpthread-stubs0-dev is already the newest version (0.3-4).
The following package was automatically installed and is no longer required:
snap-confine
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
Portanto, esse não deve ser o problema, mas o arquivo de saída de erro reclama disso.
Eu também já li 2 outras postagens no SE relacionadas a esse tipo de erro, mas elas não resolveram meu problema.
Alguém poderia explicar o que estou fazendo incorretamente?
Esse erro pode estar relacionado à vinculação da biblioteca. Eu estava enfrentando o mesmo problema, mas a instalação do build-essential
package resolveu o problema.
Experimente apt-get install build-essential