
#include <SDL2/SDL.h>
int main(int argc, char* argv[]) {
SDL_Init(SDL_INIT_VIDEO); // 初始化SDL
SDL_Window *window = SDL_CreateWindow("C Graphics", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_SHOWN); // 创建窗口
SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC); // 创建渲染器
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255); // 设置渲染颜色为黑色
SDL_RenderClear(renderer); // 清除渲染器
SDL_Rect rect = {100, 100, 200, 200}; // 定义一个矩形
SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255); // 设置矩形的颜色为红色
SDL_RenderFillRect(renderer, &rect); // 绘制矩形
SDL_RenderPresent(renderer); // 显示渲染内容
SDL_Delay(2000); // 等待2秒
SDL_DestroyRenderer(renderer); // 销毁渲染器
SDL_DestroyWindow(window); // 销毁窗口
SDL_Quit(); // 退出SDL
return 0;
}
gcc show.c -o show.exe报错