/ usr / bin / ld:找不到-lglut

在尝试安装mp4box并运行make lib命令时出现以下错误。

/usr/bin/ld: cannot find -lglut collect2: ld returned 1 exit status make[1]: *** [libgpac.so] Error 1 make[1]: Leaving directory `/gpac/src' make: *** [lib] Error 2 

在我检查了我所得到的库之后:

 lrwxrwxrwx 1 root root 13 Feb 15 18:25 libGL.so -> mesa/libGL.so -rw-r--r-- 1 root root 905952 Aug 23 2011 libGLU.a lrwxrwxrwx 1 root root 11 Feb 15 18:26 libGLU.so -> libGLU.so.1 lrwxrwxrwx 1 root root 20 Feb 15 18:25 libGLU.so.1 -> libGLU.so.1.3.071000 -rw-r--r-- 1 root root 453272 Aug 23 2011 libGLU.so.1.3.071000 baseem@348588:/usr/lib$ ln -s libGLU.so.1.3.071000 libGL.so ln: creating symbolic link `libGL.so': File exists 

注意:我是一个全新的Linux,所以请考虑到这一点! 非常感谢!

你将需要一个GLUT的实现。 最简单的一个就是FreeGLUT:

 sudo apt-get install freeglut3 freeglut3-dev 

当我试图安装MP4Box时,我遇到了同样的问题,然后我找到了解决方案。

首先检查你的配置文件是否产生任何错误。 例如(权限被拒绝错误):在这种情况下,您需要将配置文件中的TMPDIR1行(在fi之前的第7行)更改为以下内容:

  TMPDIR1=/usr/local/src 

那么你需要使用这个命令来安装glut:

  yum install glut-devel 

现在如果你运行下面的命令

  ls /usr/lib64 |grep glut 

你会认为你有libglut.so(如果你不能libglut.so @你需要创建符号链接),那么一切都应该正常工作