问题描述:
编译安装软件上时,
CMake Error at src/CMakeLists.txt:710 (if):
if given arguments:
"CMAKE_CXX_COMPILER_VERSION" "VERSION_GREATER_EQUAL" "5.0.0"
Unknown arguments specified
-- Configuring incomplete, errors occurred!
出问题的代码块:
if(ALICEVISION_HAVE_CUDA)//判断是否有cuda
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")//是否用gcc编译器
if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL "5.0.0")//判断gcc版本
if(CUDA_VERSION VERSION_LESS "8.0")//判断cuda版本
MESSAGE(STATUS "Found gcc >=5 and CUDA <= 7.5, adding workaround C++ flags")//判断gcc版本>=5,cuda<=7.5
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORCE_INLINES -D_MWAITXINTRIN_H_INCLUDED -D__STRICT_ANSI__")
endif()
endif()
endif()
自身电脑:cuda版本为9.2,大于版本8,故出问题的代码段可以注释掉
查看cuda的版本:
$ cat /usr/local/cuda/version.txt
CUDA Version 9.2.148
感悟:安装软件出问题后,不要慌,查看出问题的地方,尝试对其进行修改,若凭自己不能解决问题后,再上网查询问题,最后再去更换软件版本。