2016-08-10 20 views
1

私のシステムはcentOS 6.5です。公式サイトからSDLバージョン2.0.4をダウンロードします。次に、私はSDL Wikiをステップバイステップで構成し、make、make installを行います。ちょうどビデオドライバのような間違った何かはので、多分、私はcentOS上でSDL2を使用できません。おそらくインストールに失敗しました。エラー:使用可能なビデオデバイスがありません


SDL2 Configure Summary: 
Building Shared Libraries 
Building Static Libraries 
Enabled modules : atomic audio video render events joystick haptic  power filesystem threads timers file loadso cpuinfo assembly 
Assembly Math : mmx 3dnow sse sse2 
Audio drivers : disk dummy oss 
Video drivers : dummy 
Input drivers : linuxev linuxkd 
Using libudev : YES 
Using dbus  : NO 
Using ibus  : NO 

私は初心者ですが: 設定リストがありダミー?
わかりません。インストールを続け、makeしてインストールします。 次に、lazy fooのチュートリアルの最初のプログラムHello_SDLをダウンロードして、最初のプログラムを実行して、& &をコンパイルしようとします。このコマンドを使用して

g++ 01_hello_SDL.cpp -w -o 01_hello_SDL `sdl2-config --cflags --libs` 

コンパイルが成功します!しかし私がバイナリを実行すると、エラーが報告されます: SDLを初期化できませんでした! SDL_Error:利用可能なビデオデバイスがありません これは悪いです。私はこのエラーをGoogleとこれらのメソッド試してみてください。

  1. 輸出SDL_VIDEODRIVER = X11

  2. DISPLAY =:0;輸出DISPLAY

  3. シャットダウンGUI:VIの/ etc/IDにinittabの変更:3:initdefaultの:

ザ方法の上記未使用です。私は狂気に追い込まれ、私の最初のSDLプログラムはまだ実行できません。誰が私を助けられるか ? X11を再インストールし、CentOSにインストールする方法はありますか?

+0

'ビデオドライバ:dummy'は大きな手がかりとなります。私のDebianパッケージに '-dev'パッケージがインストールされている状態で' configure'を実行すると、新しい 'X11ライブラリ:xcursor xdbe xinerama xinput2 xinput2_multitouch xrandr 'と同様に'ビデオドライバ:ダミーx11(ダイナミック)opengl opengl_es2 wayland(dynamic) xscrnsaver xshape xvidmode'行。 – genpfault

答えて

0

configureを実行する前に、適切な開発ライブラリがインストールされていることを確認してください。

Debian &の派生商品では、apt-get build-dep libsdl2でこれを行うことができます。私は、類似の手順がCentOS上にあるかどうか分かりません、大雑把なグーグルは可能性としてyum-builddep SDL2を示唆しています。

+0

問題を解決しました:これを使って依存関係をインストールする:sudo yum install rpm-build alsa-lib-devel libX11-devel libXScrnSaver-devel libXau-devel libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel libXrandr-devel libXrender-devel libXxf86vm-devel mesa-libGL-devel pulseaudio-libs-devel –

0

X11開発パッケージをインストールする必要があります。

CentOS 5.10で自分のSDL2ゲームを開発しても動作しますが、SDL2のCentOS 5/6ではすぐに使用できるジョイスティック/ゲームパッドはサポートされていません。

su 
yum groupinstall "X Software Development" 

またはstackoverflowの上を参照してください。

Development packages for X11 for CentOS

関連する問題