The embed third-party code `SiftGPU` requires `GL/glu.h` or `GLUT` for `gluErrorString()`, which has been removed in https://github.com/colmap/colmap/commit/346282f6129cb0b5efbb648a43aa75ea39829d70. See * https://github.com/pitzer/SiftGPU/blob/90e9f4c1fcc8ebcc592b3c5b43d60bd4b4ba3560/README.txt#L42 * https://github.com/colmap/colmap/commit/346282f6129cb0b5efbb648a43aa75ea39829d70 * https://github.com/colmap/colmap/blob/3.11.1/cmake/FindDependencies.cmake#L207-L212 * https://github.com/colmap/colmap/blob/3.11.1/src/thirdparty/CMakeLists.txt#L44C4-L46 * https://github.com/colmap/colmap/blob/3.11.1/src/thirdparty/SiftGPU/GlobalUtil.cpp#L140
The embed third-party code
SiftGPUrequiresGL/glu.horGLUTforgluErrorString(), which has been removed in 346282f.See