# SDL_static **Repository Path**: pudron/SDL_static ## Basic Information - **Project Name**: SDL_static - **Description**: 将图片静态存入程序中 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-09 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SDL_static 还在为使用[SDL](http://www.libsdl.org/)时要随身携带图片而发愁吗? 使用SDL_static,直接把图片“绑”在程序里,甚至都不需要SDL2.dll和SDL2_image.dll ## 使用方法 1. 使用`sdt 图片文件 线程数(可选)`命令生成一个头文件。 2. 在编程时将头文件包含进来,注意不要在多个用于编译成同一个程序的源文件中包含该头文件,或出现“重定义”的错误。 3. 调用SDT_LoadXXX(SDL_Renderer*renderer)(XXX为图片文件名,不包含后缀)函数就能得到SDL_Texture 4. 编译程序时,使用参数`-static`和`sdl2-config --static-libs`可以使程序不用链接SDL2.dll,在使用生成的头文件时,SDL2_image不是必须的。 ## 编译 * 本软件使用了SDL2库和SDL2_image库,编译前请先安装好。 * Windows: `make PLATFORM=WINDOWS` * Linux: `make PLATFORM=LINUX` ## 例程 * [test.c](test.c)