colmap安装 libfreeimage.so: undefined reference to [email protected]_4.0

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

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

libfreeimage.so: undefined reference to `[email protected]_4.0'

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

colmap安装 libfreeimage.so: undefined reference to [email protected]_4.0

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

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