2013-02-25 86 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奧利奇鏈接到它) 然後一切都應該正常工作