我编译了一个使用gcc命令使用OPENGL库的c文件:

gcc robot.c -lGL -lglut -lGLU -o robot .

它被成功编译,但是当我运行生成的可执行文件时,我收到此错误:

error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

在执行locate libGL时 . 输出是: -

/usr/lib/nvidia-361/libGL.so /usr/lib/nvidia-361/libGL.so.1 /usr/lib/nvidia-361/libGL.so.1.0.0 / usr / lib / nvidia- 361 / libGLESv1_CM.so /usr/lib/nvidia-361/libGLESv1_CM.so.1 /usr/lib/nvidia-361/libGLESv1_CM_nvidia.so.1 /usr/lib/nvidia-361/libGLESv1_CM_nvidia.so.361.45.18 / usr / lib / nvidia-361 / libGLESv2.so /usr/lib/nvidia-361/libGLESv2.so.2 /usr/lib/nvidia-361/libGLESv2_nvidia.so.2 / usr / lib / nvidia-361 / libGLESv2_nvidia . so.361.45.18 /usr/lib/nvidia-361/libGLX.so /usr/lib/nvidia-361/libGLX.so.0 /usr/lib/nvidia-361/libGLX_indirect.so.0 / usr / lib / nvidia-361 / libGLX_nvidia.so.0 /usr/lib/nvidia-361/libGLX_nvidia.so.361.45.18 /usr/lib/nvidia-361/libGLdispatch.so.0 / usr / lib / x86_64-linux-gnu / libGL.so /usr/lib/x86_64-linux-gnu/libGLEW.so.1.10 /usr/lib/x86_64-linux-gnu/libGLEW.so.1.10.0 / usr / lib / x86_64-linux-gnu / libGLU . a /usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/x86_64-linux-gnu/libGLU.so.1 /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1 / usr / lib / x86_64-linux-gnu / mesa / libGL.so / usr / lib / x86_64-linux-gnu / mesa / libGL.so.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv1_CM.so.1 / usr / lib / x86_64-linux-gnu / mesa-egl / libGLESv1_CM.so.1.1.0 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2 / usr / lib / x86_64-linux-gnu / mesa- egl / libGLESv2.so.2.0.0 /usr/lib32/nvidia-361/libGL.la /usr/lib32/nvidia-361/libGL.so /usr/lib32/nvidia-361/libGL.so.1 / usr / lib32 / nvidia-361 / libGL.so.1.0.0 /usr/lib32/nvidia-361/libGLESv1_CM.so /usr/lib32/nvidia-361/libGLESv1_CM.so.1 / usr / lib32 / nvidia-361 / libGLESv1_CM_nvidia . so.1 /usr/lib32/nvidia-361/libGLESv1_CM_nvidia.so.361.45.18 /usr/lib32/nvidia-361/libGLESv2.so /usr/lib32/nvidia-361/libGLESv2.so.2 / usr / lib32 / nvidia-361 / libGLESv2_nvidia.so.2 /usr/lib32/nvidia-361/libGLESv2_nvidia.so.361.45.18 /usr/lib32/nvidia-361/libGLX.so /usr/lib32/nvidia-361/libGLX.so . 0 /usr/lib32/nvidia-361/libGLX_indirect.so.0 /usr/lib32/nvidia-361/libGLX_nvidia.so.0 /usr/lib32/nvidia-361/libGLX_nvidia.so.361.45.18 / usr / lib32 / nvidia-361 / libGLdispatch.so.0 / usr / loca l / MATLAB / R2016a / sys / opengl / lib / glnxa64 / libGL.rights /usr/local/MATLAB/R2016a/sys/opengl/lib/glnxa64/libGL.so.1 / usr / local / MATLAB / R2016a / sys / opengl / lib / glnxa64 / libGL.so.1.6.0 /usr/local/MATLAB/R2016a/sys/opengl/lib/glnxa64/libGLU.rights / usr / local / MATLAB / R2016a / sys / opengl / lib / glnxa64 / libGLU.so.1 /usr/local/MATLAB/R2016a/sys/opengl/lib/glnxa64/libGLU.so.1.3.1

如何摆脱这个错误?