2013-02-25 88 views
5

尝试安装mp4box并运行make lib命令时出现以下错误。/usr/bin/ld:找不到-lglut

/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 
[email protected]:/usr/lib$ ln -s libGLU.so.1.3.071000 libGL.so 
ln: creating symbolic link `libGL.so': File exists 

注:我是一个总福利局在Linux中,所以请考虑到这一点! 非常感谢!

回答

14

你将需要一个GLUT的实现。一个最容易得到的是FreeGLUT:

sudo apt-get install freeglut3 freeglut3-dev 
+0

我得到这个错误,当我尝试过: 错误遇到而处理: 的linux-image-2.6.38-16-通用 的linux-image-通用 的Linux -image – 2013-02-25 10:03:59

+1

...?你通常使用'apt-get'吗? – nneonneo 2013-02-25 10:15:25

+2

是的,我通常工作。 – 2013-02-25 10:17:17

0

我在同样的问题上运行时我正在试图安装MP4Box然后我找到了解决办法。

首先检查您的配置文件是否产生任何错误。例如(拒绝误差): 在这种情况下,你需要在配置文件(F1前7号线),以改变TMPDIR1线以下:

TMPDIR1=/usr/local/src 

,那么你需要使用下面的命令来安装过剩:

yum install glut-devel 
现在如果你运行下面的命令

ls /usr/lib64 |grep glut 

你会本身,你有libglut.so(如果你不能libglut.so @你需要创建SYMB奥利奇链接到它) 然后一切都应该正常工作