1

rss-glx 0.9 プロジェクトのソース コードをダウンロードしてビルドします。しかし、configure スクリプトは、GL ライブラリーが見つからないと不平を言いました!

...
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking GL/glx.h usability... yes
checking GL/glx.h presence... yes
checking for GL/glx.h... yes
checking for glNewList in -lGL... no
checking for glNewList in -lMesaGL... no
configure: error: GL library was not found.

しかし、/usr/lib には GL ライブラリがあります。

$ ls /usr/lib/GL*
/usr/lib/libGLcore.so.1       /usr/lib/libGL.so.180.29
/usr/lib/libGLcore.so.180.29  /usr/lib/libGLU.a
/usr/lib/libGLEW.so.1.5       /usr/lib/libGLU.so
/usr/lib/libGLEW.so.1.5.0     /usr/lib/libGLU.so.1
/usr/lib/libGL.la             /usr/lib/libGLU.so.1.3.070004
/usr/lib/libGL.so.1

誰でも理由を教えてもらえますか?ありがとう。


ありがとう、ドリシュ。その理由が分かった。私の /usr/lib では、libGL.so は /usr/lib/nvidia/libGL.so.1.2.xlibmesa へのシンボリック リンクです。また、/usr/lib/nvidia には、libGL.so.1.2.xlibmesa ではなく、存在しない libGL.so.1 へのシンボリック リンクでもある libGL.so.xlibmesa があります。これで問題は解決しました。問題ありません。

いくつかのヌル シンボリック リンクがある理由がわかりません。2.6.26-1 から 2.6.26-2 に更新された Debian のカーネル用の nvidia グラフィック カード ドライバを再インストールしたときに発生したと思います。

4

3 に答える 3

1

リンカがテスト プログラムを GL ライブラリにリンクできなかったようです。(これは configure でした)。バージョンの不一致の可能性があります。

正確に何が起こったかは、ファイル 'config.log' の末尾近くに書き込まれていますが、環境変数の内容全体の前です。コマンドラインで最後に失敗したコマンドを繰り返し、リンカーがスローするエラーを確認できます。

于 2009-08-18T17:24:25.853 に答える
0

私はかつて同様の問題を抱えていました。libGL.so という名前のシンボリック リンクを作成し、「他の」libGL の 1 つを指すようにすることで簡単に修正できます。

于 2009-08-20T12:20:43.407 に答える
0

私の問題は、config.log を読んでわかったように、テスト プログラムが libXmu.so にリンクできないことでした。私のインストールでは、libXmu.so.6 がありましたが、ソフト リンクはありませんでした。これは私がしました:

ln -s /usr/lib64/libXmu.so.6 /usr/lib64/libXmu.so

そして ./configure が機能しました。

于 2016-05-20T20:29:52.580 に答える