colmap安装 libfreeimage.so: undefined reference to TIFFFieldName@LIBTIFF_4.0

原issue链接 https://github.com/colmap/colmap/issues/188

colmap make的时候出现一大片类似的报错

libfreeimage.so: undefined reference to `TIFFFieldName@LIBTIFF_4.0'

这个其实大概率是因为安装了anaconda,所以环境变量PATH里anaconda的搜索在/usr/lib/x86_64-linux-gnu之前,因此导致使用的是anaconda的QT5(图片来自github)

colmap安装 libfreeimage.so: undefined reference to TIFFFieldName@LIBTIFF_4.0_第1张图片

解决方法是在colmap根目录的CMakeLists.txt里添加

SET(CMAKE_PREFIX_PATH "/usr/lib/x86_64-linux-gnu/cmake")

你可能感兴趣的:(c/c++)