tum-vision / lsd_slam

LSD-SLAM
GNU General Public License v3.0
2.58k stars 1.23k forks source link

référence indéfinie vers « g2o::csparse_extension::cs_chol_workspace #271

Open codelpech opened 6 years ago

codelpech commented 6 years ago

Hello,

I am on ubuntu 16.10. I have installed manually:

I've added all the librairies via

link_directories(/home/corentin/SuiteSparse/CSparse/Lib /home/corentin/SuiteSparse/CXSparse/Lib)
include_directories(/home/corentin/SuiteSparse/CXSparse/Include)

include_directories(~/g2o)
link_directories(~/g2o/lib)

but now, when i try to compile lsd_slam_core, i have this error :

[ 86%] Built target lsdslam
[ 90%] Linking CXX executable ../bin/dataset_slam
../lib/liblsdslam.so : référence indéfinie vers « g2o::csparse_extension::cs_chol_workspace(cs_di_sparse const*, cs_di_symbolic const*, int*, double*) »
../lib/liblsdslam.so : référence indéfinie vers « g2o::csparse_extension::cs_cholsolsymb(cs_di_sparse const*, double*, cs_di_symbolic const*, double*, int*) »
../lib/liblsdslam.so : référence indéfinie vers « g2o::csparse_extension::writeCs2Octave(char const*, cs_di_sparse const*, bool) »
collect2: error: ld returned 1 exit status
CMakeFiles/dataset_slam.dir/build.make:247 : la recette pour la cible « ../bin/dataset_slam » a échouée
make[2]: *** [../bin/dataset_slam] Erreur 1
CMakeFiles/Makefile2:68 : la recette pour la cible « CMakeFiles/dataset_slam.dir/all » a échouée
make[1]: *** [CMakeFiles/dataset_slam.dir/all] Erreur 2
Makefile:127 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2

Do you see where is the problem ?