报错:
CMake Error at cmake/compilerFlags.cmake:28 (if):
if given arguments:
"COMPILER_IS_GCC" "AND" "CMAKE_CXX_COMPILER_VERSION" "VERSION_GREATER_EQUAL" "8.0"
Unknown arguments specified
Call Stack (most recent call first):
CMakeLists.txt:63 (include)
-- Configuring incomplete, errors occurred!
See also "/home/yk/exiv2/build/CMakeFiles/CMakeOutput.log".
See also "/home/yk/exiv2/build/CMakeFiles/CMakeError.log".
发现:CMakeLists.txt:63 (include) 这个文件63行包含的 cmake/compilerFlags.cmake这个文件的28行有错。
找到这个位置:exiv2/cmake/compilerFlags.cmake.把28到35注释掉(这里有2个if,有时会报另外一个 if的错误,例如:exiv2 cmake的时候报错)。
注释完后再按照:exiv2 cmake的时候报错的步骤操作。