Je suis assez nouveau à CMake, maintenant j'essaye de compiler le logiciel COLMAP de https://colmap.github.io/ avec lui. Il compile les modules, mais quand il s'agit de lier échoue avec un certain nombre d'erreurs commeCMake/erreur lors de la liaison libfreeimage/libtiff
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libfreeimage.so: undefined reference to `[email protected]_4.0'
Je libfreeimage et libtiff installé par les paquets apt (libfreeimage-dev/libtiff4-dev). J'ai aussi ajouté libtiff explicitement aux dépendances dans le CMakeLists-Files avec les éléments suivants
find_package(TIFF REQUIRED)
et
set(COLMAP_LIBRARIES
...
${FREEIMAGE_LIBRARIES}
${TIFF_LIBRARIES}
Dois-je mettre les bibliothèques comme ayant lien dynamique quelque part dans le CMake-fichier explicitement? Ou quoi d'autre pourrait être le problème?