問題
復制現有workspace到本地修改代碼進行編譯,遇到opencv相關依賴報錯
libopencvxxx.so ... undefined reference to `log@GLIBC_2.29'
解決
原始電腦正常編譯workspace問題,排除代碼本身的問題,開始查找依賴。
仔細對比后發現,我的環境Ubuntu18.04內置gcc7.5目標環境Ubuntu20.04內置gcc9.3
libopencv.so
為目標機源碼編譯,因此依賴高版本glibc,刪除opencv本地重新編譯后報錯消失。