我知道问题已经提出并解决了,但是我尝试了提到的所有解决方案,但没有一个有效,所以我会试着问一下。这是我的代码
#include <stdio.h>
#include <stdbool.h>
#include <SDL2/SDL.h>
int main(){
if(SDL_Init(SDL_INIT_VIDEO) != 0){
return -1;
}
SDL_Window *window = SDL_CreateWindow("test", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_SHOWN|SDL_WINDOW_RESIZABLE);
if(window){
SDL_Delay(3000);
SDL_DestroyWindow(window);
}
SDL_Quit();
}
窗口已创建,我设法进入 if 语句,它只是不显示窗口。 我正在 Ubuntu 上开发 VSCode(我今天安装了它,所以窗口可能缺少一些组件来显示,但截至目前我还不知道)。
在此先感谢您提供的任何帮助