2012-01-06 31 views
3

私はUbuntu 11.10で拡張機能を読み込む必要があります。ここで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 

は、私が提案した(したがってなし成功を収めてみました)てきたものだ...私はGLEWを構築しようとしたが、私は、次の奇妙なエラーが発生します:

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/)を試してみる方が良いかもしれません。 –

+0

あなたはUbuntu'esqueシステム上にいるようです。パッケージマネージャを使用してGLEWをインストールすることを検討する必要があります。 – pmr

+1

SOとAskUbuntuの間に重なりがあるかもしれませんが、これは明らかにSOにとって適切なプログラミング関連の質問です。 http://stackoverflow.com/faq#questions – nobar

答えて

11

明確ではありません図書館

あなたはそれらを最初にインストールする必要があります。

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

OpenGLの紹介:http://www.opengl.org/wiki/Getting_started –

2

あなたはGLEWライブラリーを構築している理由は、XMUはXその他のユーティリティライブラリと XiはX入力デバイス拡張であるあなただけそうのようにそれをインストールすることができ...

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

GLEW 1.7はまだパッケージには載っていません。 –

+0

@StevenLu:それはOPが1.6が十分でないことを示さなかったことを除いて、合理的な説明です。 – nobar

1

私はそれが問題の組み合わせでもできると思います。

個人的には、実際にライブラリを作成する前に設定する必要があると思います。

シーケンスは、常に次のとおりです。

  • は./configure

    • sudoの
    • を作る

(あなたと第三のコマンドを組み合わせることができますをインストールします第二に、私はいつもthを分割することを好むe 2)。

P.S.あなたは、スーパーユーザーとして全力を尽くすことを好む場合の対処:

1のsudo suを 2 ./configureを 4 makeが

関連する問題