"libgflags." a: 无法添加符号: 错误的值
0.introduction
Ubuntu16.04带cuda10.1安装opencv4.1.0.编译的时候报错:
libgflags nothreads.a: 无法添加符号: 错误的值
查了半天还真没找到解决方案.可能key words不对.
1.solved
看到名字就想着应该是依赖项没装,打开文件夹,发现是装了的,重装吧.
装好后继续编译,报错变为了:"libgflags." a: 无法添加符号: 错误的值
.继续Google,这回有了,在gflags的CMakeLists中添加:
#add_compile_options(-fPIC)
#或者
set(CMAKE_BUILD_TYPE "Release")
set(CMAKE_CXX_FLAGS "-std=c++11")
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -fPIC")
2.install
最后,多版本opencv4.1.0+contrib+cuda安装成功.