ubuntu16.04 catkin_make報錯No rule to make target '/usr/lib/x86_64-linux-gnu/libGL.so'

最近,博主遇到了極其糟心的事情,Ubuntu16.04系統的主機開機重啓之後,循環顯示輸入密碼進入的提示,天地良心,密碼絕對正確,就是進不到桌面。後來在好心人的幫助下,終於可以看到Ubuntu系統的桌面了,博主的心情那是相當的激動!!!但是,激動過後發現了一個大bug,那就是在catkin_ws環境下進行catkin_make時,報出瞭如下的錯誤:

make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libGL.so', needed by '/home/ycw/catkin_ws/devel/lib/libvisp_bridge.so'。 停止。
CMakeFiles/Makefile2:17589: recipe for target 'vision_visp/visp_bridge/CMakeFiles/visp_bridge.dir/all' failed
make[1]: *** [vision_visp/visp_bridge/CMakeFiles/visp_bridge.dir/all] Error 2
make[1]: *** 正在等待未完成的任務....

谷歌之後,發現網上有很多志同道合的朋友遇到過這樣的問題,不過它們可以在/usr/lib文件夾下面找到libGL.so文件,而我只能找到/usr/lib/x86_64-linux-gnu/libGL.so文件。後來發現應該是OpenGL沒有裝,於是,我又安裝了OpenGL文件,安裝的步驟如下所示:

sudo apt-get install build-essential libgl1-mesa-dev

sudo apt-get install freeglut3-dev

sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev

但是,裝完之後,並沒有發現在/usr/lib下面找到libGL.so文件。於是,博主就在root環境下面找了找到了幾個libGL.so文件,不過它們是在不同文件夾下面,於是,博主就挨個試驗,把它們依次複製到/usr/lib文件夾下面,並建立軟鏈接,最終終於成功了,試驗步驟如下:

 

發佈了15 篇原創文章 · 獲贊 9 · 訪問量 3672
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章