C++編譯報錯undefined reference to `log@GLIBC_2.29'


問題

復制現有workspace到本地修改代碼進行編譯,遇到opencv相關依賴報錯

libopencvxxx.so ... undefined reference to `log@GLIBC_2.29'

解決

原始電腦正常編譯workspace問題,排除代碼本身的問題,開始查找依賴。
仔細對比后發現,我的環境Ubuntu18.04內置gcc7.5目標環境Ubuntu20.04內置gcc9.3
libopencv.so為目標機源碼編譯,因此依賴高版本glibc,刪除opencv本地重新編譯后報錯消失。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM