2016-08-10 1 views
1

내 시스템은 centOS 6.5입니다. 공식 사이트에서 SDL 버전 2.0.4를 다운로드합니다. 그런 다음 SDL Wiki를 단계별로 설치, 구성 및 설정합니다. 바로 비디오 드라이버와 같은 잘못된 것입니다 뭔가 어쩌면,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하고 설치하십시오. 그런 다음 & &을 컴파일하려고합니다. Hello_SDL이라는 이름의 lazy foo 튜토리얼 첫 번째 프로그램을 다운로드하여 첫 번째 프로그램을 실행합니다. 이 명령을 사용하여

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

컴파일 성공! 하지만 이진을 실행하면 오류가보고됩니다. SDL을 초기화 할 수 없습니다! SDL_Error : 사용 가능한 비디오 장치가 없습니다. 너무 나쁩니다. X11에게 =

  • DISPLAY

    1. 수출 SDL_VIDEODRIVER을 :이 오류를 구글과이 방법을 시도 0; 수출 DISPLAY

    2. 셧다운 GUI : VI은/etc/ID 변경 INITTAB : 3 : 그리고 그곳에 :

    방법 중 상기 미사용한다. 나는 광기에 빠지며 첫 번째 SDL 프로그램은 여전히 ​​작동하지 않습니다. 누가 날 도울 수 있죠 ? X11을 다시 설치하고 CentOS에 설치하는 방법이 있습니까?

  • +0

    '비디오 드라이버 : dummy' 큰 단서입니다. '데비안 시스템'에 필요한'-dev' 패키지가 설치된 데비안 박스에서'configure '를 실행하면 새로운'X11 libraries : xcursor xdbe xinerama xinput2 xinput2_multitouch xrandr뿐만 아니라'비디오 드라이버 : 더미 x11 (동적) opengl opengl_es2 wayland (동적) xscrnsaver xshape xvidmode' 행. – genpfault

    답변

    0

    configure을 실행하기 전에 적절한 개발 라이브러리를 설치했는지 확인하십시오.

    데비안 & 파생 상품에서는 apt-get build-dep libsdl2을 통해이를 수행 할 수 있습니다. CentOS에서 비슷한 절차가 무엇인지 확신 할 수는 없지만, 대담한 인터넷 검색은 가능성으로 yum-builddep SDL2을 제안합니다.

    +0

    문제가 해결되었습니다 : 의존성을 설치하려면 이것을 사용하십시오 : sudo yum 설치 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" 
    

    또는 참조 :

    Development packages for X11 for CentOS

    관련 문제