SDL简介和使用

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)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. KVM 介绍 1.0 虚拟化简史 其中,KVM 全称是 基于内核的虚拟机(Kernel-based Virt...
    51reboot阅读 8,763评论 1 14
  • SDL, “Simple DirectMedia Layer”,它是一套开放源代码的跨平台多媒体开发库,使用C语言...
    MzDavid阅读 5,065评论 0 0
  • 虚拟化技术概览KVM简介KVM的管理操作 一、虚拟化技术概览 (一)虚拟化技术类型: 主机虚拟化:xen, kvm...
    哈喽别样阅读 5,902评论 0 5
  • 提到UDP和TCP,可能大家并不陌生,多少这两个协议也是混的耳熟,在面试啊什么的场景下提问的话,一般都会问这两者的...
    封不然阅读 3,196评论 0 0
  • 20190416 经过这么久的努力,可能又要化作泡沫了,我没有精力去跟那些人斗,看王小芳那个样子,让人作呕让人想吐...
    心馨念阅读 472评论 0 0

友情链接更多精彩内容