3
に(2)SDLを実行することはできません は私が私のプログラムを実行しようとすると、私は次のエラーメッセージを取得するUbuntuの、使用可能なビデオデバイス
#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;
}
SDL2ライブラリ
が正しく私のCプロジェクトにリンクされている:mは現在、ここに私の簡単なSDLコードであるUbuntuの15.10を実行しています。
これを取得できましたか?あなたは日食の中からそれを実行していますか?私は非常に似た問題を抱えていますが、ターミナルから実行可能ファイルを実行することができます。 – kabdulla
あなたが日食の中で走っているなら、同じ問題を抱えている可能性があります。回答を参照してください[ここ](http://stackoverflow.com/questions/43220318/c-executable-runs-from-command-line-but-not-from-eclipse)。 – kabdulla