项目简介
SDL2_gfx库是针对SDL2的扩展库,为SDL2的渲染器提供基本绘图功能,像绘制线条、圆形或多边形等,并且该库与SDL 2.0版本兼容。
项目的主要特性和功能
- 提供多种图形绘制原语,能绘制各类基础图形。
- 具备表面旋转缩放功能,可对图像进行旋转和缩放操作。
- 有帧率控制组件,便于管理帧率。
- 包含MMX图像过滤器,可处理图像。
- 内置8x8字体,方便进行文字绘制操作。
安装使用步骤
Unix/Linux系统
使用标准的autoconf/automake流程来编译和安装库:
./autogen.sh # (可选,推荐)
./configure
make
make install
链接器配置
默认安装位置为/usr/local/lib
和/usr/local/include
,可能需要将此库路径添加到链接器配置文件中:
vi /etc/ld.so.conf
ldconfig
非MMX平台
若要在无MMX代码支持的平台(如ARM、PPC、AMD64架构)上构建:
./configure --disable-mmx
make
make install
Windows (VS2015)系统
打开SDL2_gfx.sln
解决方案文件,右键点击解决方案并选择“Rebuild”。需将SDL2 - 2.0.5
文件夹放在与SDL2_gfx
(或sdl2gfx - code
)相邻的目录中,并事先以相同配置(如Debug或Release)进行构建,以便能找到引用的SDL2.lib
文件。
Mac OSX系统
应使用常规的autotools构建链,可能需要MacPorts或fink。支持通过模板使用Xcode,参考Xcode.zip
(该模板仅支持SDL2_gfx,不支持测试),其部署目标(最低运行版本)设为10.11,且期望SDL2.framework
预安装在默认位置/Library/Frameworks
。
测试程序
进入./test
目录并运行以下命令来创建库函数的测试程序(需事先编译并安装SDL2_gfx库):
./autogen.sh
./configure
make
可查看test/*.c
文件中的源代码获取示例代码和实现提示。
文档查看
请参考Docs/html
文件夹中由Doxygen生成的API文档以及test
文件夹中的测试程序。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】