SDL (2) kann unter Ubuntu nicht ausgeführt werden, kein Videogerät verfügbar
Wenn ich versuche, mein Programm auszuführen, erhalte ich die folgende Fehlermeldung:
SDL could not initialize! SDL_Error: No available video device
Ich habe alle erforderlichen SDL-Bibliotheken installiert und starte derzeit Ubuntu 15.10
Hier ist mein einfacher SDL-Code:
#include <stdio.h>
#include "SDL2/SDL.h"
//Screen dimension constants
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;
int main(int argc, char* argv[])
{
//The window we'll be rendering to
SDL_Window* window = NULL;
//The surface contained by the window
SDL_Surface* screenSurface = NULL;
//Initialize SDL
if( SDL_Init( SDL_INIT_VIDEO ) < 0 )
{
printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError());
}
else
{
//Create window
window = SDL_CreateWindow("SDL Tutorial",SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH,
SCREEN_HEIGHT, SDL_WINDOW_SHOWN);
if (window == NULL) {
printf("Window could not be created! SDL_Error: %s\n", SDL_GetError());
}
}
return 0;
}
Die SDL2-Bibliothek ist korrekt mit meinem C-Projekt verknüpft.