2012-01-06 175 views
3

我需要在Ubuntu 11.10中加載擴展。我試圖建立GLEW但我得到以下錯誤奇...GLEW構建失敗

~/Downloads/glew-1.7.0$ make 
cc -shared -Wl,-soname=libGLEW.so.1.7 -o lib/libGLEW.so.1.7.0 src/glew.pic_o -L/usr/X11R6/lib64 -lXmu -lXi -lGLU -lGL -lXext -lX11 
/usr/bin/ld: cannot find -lXmu 
/usr/bin/ld: cannot find -lXi 
collect2: ld returned 1 exit status 
make: *** [lib/libGLEW.so.1.7.0] Error 1 

下面是我發現什麼建議(並因此試圖用沒有成功):

sudo apt-get install --reinstall mesa-common-dev 

sudo apt-get install --reinstall libx11-dev 

我也看到某處簡單將#define GL_GLEXT_EXTENSIONS放在文件的頂部,而且這也不起作用。

如果有人能告訴我如何解決奇怪的錯誤,所以我可以構建GLEW和/或向我展示如何在Linux中手動加載OpenGL擴展(我只能看到如何在Windows中執行代碼......)會很好!

+1

你確定這是一個SO問題嗎?看起來更像是你試圖配置你的系統,可能會更好地嘗試[Ask Ubuntu](http://askubuntu.com/)。 – 2012-01-06 08:48:11

+0

顯然你在Ubuntu'esque系統上。您應該考慮通過軟件包管理器來安裝GLEW。 – pmr 2012-01-06 09:09:16

+1

SO和AskUbuntu之間可能會有一些重疊,但這顯然是一個與編程相關的問題,應該適用於SO。請參閱http://stackoverflow.com/faq#questions – nobar 2012-01-06 19:31:47

回答

11

廈門大學是X其它實用程序庫和 Xi是X輸入設備擴展圖書館

您需要首先安裝:

sudo apt-get install libxmu-dev 
sudo apt-get install libxi-dev 
+0

OpenGL介紹:http://www.opengl.org/wiki/Getting_started – 2012-01-06 09:04:23

2

它爲什麼要建立GLEW庫是不明確的時候,你可以只安裝它是這樣的...

sudo apt-get install libglew1.6-dev 
+0

GLEW 1.7尚未出現在軟件包中。 – 2012-02-12 19:00:19

+0

@StevenLu:這是一個合理的解釋,除了OP沒有指出1.6不足夠。 – nobar 2012-02-13 02:38:46

1

我認爲這可能是問題的組合。

就我個人而言,我認爲您需要在實際製作庫之前進行配置。

順序永遠是:

  • 的./configure

    • 使
    • 須藤使安裝

(你可以用相結合的第三個命令第二,但我總是喜歡分手e 2)。

P.S.如果你喜歡做的一切作爲超級用戶做:

1須藤蘇 2的./configure 3化妝 4 make install的