2

SDL2 をインストールしたばかりですが、いくつかのテスト例、特に SD​​L2.0.0 ソースのテスト ディレクトリにある testgl2.c を実行するのに少し問題があります。

最初に、./configure; を実行しました。作る; sudo make install を実行し、test ディレクトリに移動して make を実行しました。途中で失敗しましたが、testgl2 実行可能ファイルはまだビルドされていました。実行すると、「このシステムでは OpenGL がサポートされていません。」というエラーが表示されます。ソースを調べると、HAVE_OPENGL が定義されていないようです。

libglu1-mesa-dev をインストールするように指示するこのスレッドと、freeglut3-dev および mesa-common-dev をインストールするように指示するこのスレッドを見つけました。これらをすべてインストールし、SDL インストール用に make clean を実行し、./configure; を実行しました。作る; sudo make install でテストを再作成しましたが、testgl2 を実行すると同じエラー メッセージが表示されます。私はその行に気づきました

OpenGL (GLX) のサポートを確認しています... いいえ

パッケージをインストールした後、 yes に変更されました。

グラフィックカードが統合されたUbuntu 13.04を使用しています。

4

1 に答える 1

1

最初に、./configure; を実行しました。作る; sudo make install を実行し、test ディレクトリに移動して make を実行しました。

あなたは一歩を踏み外したと思います。

最上位のを実行してから、ディレクトリ内のスクリプトconfigure/make/make installに対して繰り返します。configuretest

のみtest/configureで Makefile を生成するようHAVE_OPENGLです。

于 2013-08-14T20:38:13.013 に答える