SDL
跨平台硬件访问
Simple DirectMedia(SDL)Layer 是一个跨平台开发库,旨在通过 OpenGL 和 Direct3D 提供对音频、键盘、鼠标、操纵杆和图形硬件的低级别访问。它被视频播放软件、模拟器和流行游戏使用,包括Valve获奖的目录和许多不起眼的捆绑游戏。
适用平台和开发语言
SDL 正式支持 Windows、Mac OS X、Linux、iOS 和 Android。对其他平台的支持可以在源代码中找到。
SDL 是用 C 语言编写的,用 C++ 来工作,也有一些其他语言的绑定,包括C语言和Python。
解决 linux 中软件工作图形化界面显示问题
当我们在使用 Qemu 虚拟机的时候,启动某一硬件调试功能会遇到报错,导致我们看不到图形界面打印的信息,报错如下
VNC Server running on '::1:5900'
此时,我们可以使用 SDL 使其正常工作,安装 SDL2-devel
即可
yum install -y SDL2-devel
之后重新配置编译配置项,我们可以看到输出信息中有 SDL support 项了。
./configure --target-list=x86_64-softmmu --enable-debug --enable-sdl
SDL support yes (2.0.9)
网友评论