gpt4 book ai didi

c - 错误 : Couldn't open stream with SDL 1. 3

转载 作者:太空宇宙 更新时间:2023-11-04 11:36:56 25 4
gpt4 key购买 nike

我尝试在 Ubuntu Linux 上使用 SDL 1.3 库运行以下代码。我收到以下错误:

错误:无法打开流错误:无法打开流

SDL_Init 和 SDL_CreateWindow

#include <SDL/SDL.h>
#include <stdio.h>
#include <stdlib.h>


int main(int argc, char** argv) {

if((SDL_Init(SDL_INIT_VIDEO) != 0))
{
printf("[!] can't initialize SDL %s\n", SDL_GetError());
exit(-1);
}


// if((SDL_VideoInit(NULL) != 0))
// {
// printf("[!] can't initialize video %s\n", SDL_GetError());
// exit(-1);
// }

SDL_Window* win;

if(!(win = SDL_CreateWindow("SDL 1.3", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN)))
{
printf("[!] can't create Window %s", SDL_GetError());
exit(-1);
}

SDL_DestroyWindow(win);
SDL_Quit();
return 0;
}

最佳答案

我在我的 Ubuntu 机器上编译你的代码没有问题:

gcc init.c -o init `pkg-config --cflags --libs sdl`

ldd 的输出显示正在链接的应用程序:

libSDL-1.3.so.0 => /usr/local/lib/libSDL-1.3.so.0 (0x00a94000)

当应用程序执行时,Initializing touch... 被打印到控制台。顺便说一句,我从源代码下载并编译了 SDL。

关于c - 错误 : Couldn't open stream with SDL 1. 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com