"libgflags." a: 無法添加符號: 錯誤的值

"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安裝成功.
ubuntu16.04安裝opencv4.1.0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章