g2o error2


./pose_estimation_3d2d: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file or directory

在默認情況下,編譯器只會使用/lib和/usr/lib這兩個目錄下的庫文件,通過源碼包進行安裝時,如果不指定--prefix會將庫安裝在/usr/local目錄下,而又沒有在文件/etc/ld.so.conf中添加 /usr/local/lib這個目錄。這樣雖然安裝了源碼包,但是使用時仍然找不到相關的.so庫,就會報錯。也就是說系統不知道安裝了源碼包。網絡上的解決方法是在/etc/ld.so.conf里添加絕對路徑/usr/local/lib.

在該文件中直接另起一行,直接寫路徑。/usr/local/lib

最后將修改寫入緩存!!

sudo ldconfig


免責聲明!

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



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