ORB SLAM2 編譯報錯 /usr/bin/ld:找不到 -lEigen3::Eigen


一開始是報的這個錯誤

然后就按照要求把原來的Eigen刪了,裝的是Eigen3.3.7,又卸載了原來的opencv裝了opencv3.4.5,又裝了pangolin v6
裝完后報出這個錯誤,人都嘛了,一開始以為是因為給Eigen的原因,想着手動給CMakeLists中設置Eigen的路徑,還是沒有用....

圖片名稱

想着時是不是自己源代碼有問題,跑到ORB SLAM2的github中下了一波源代碼,還是沒有用...

瀕臨放棄,逛了一波issue,實在感謝這位大哥,我試了第一個就成功了,所以沒有試第二種做法,

圖片名稱
應該就是pangolin版本采用的C++17與ORB SLAM2建議的C++11不相容的問題??
圖片名稱

真是一頓操作猛如虎...


免責聲明!

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



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