# pre config
cmake_minimum_required(VERSION 3.19.2)
project(SimpleWindow C)
set(CMAKE_C_STANDARD 11)
# sdl2 is install here
set(SDL_DIR /usr/local/Cellar/sdl2/2.26.5/)
include_directories(${SDL_DIR}/include/)
link_directories(${SDL_DIR}/lib/)
# executable is ahead of `target_link...`
add_executable(SimpleWindow main.c)
target_link_libraries(SimpleWindow SDL2 SDL2_test SDL2main)
# set what lib is going to use
#include<SDL2/SDL.h>#include<stdlib.h>#include<stdio.h>intmain(int argc,constchar** argv){// check sdl is ok
SDL_Window* window;
SDL_Renderer* render;//
window =SDL_CreateWindow("ch1",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,600,600,SDL_WINDOW_OPENGL);
render =SDL_CreateRenderer(window,-1,SDL_RENDERER_ACCELERATED | SDL_RENDERER_TARGETTEXTURE);SDL_SetRenderDrawColor(render,0,255,0,255);SDL_RenderClear(render);SDL_RenderPresent(render);SDL_Quit();return0;}