Linux 如何让SDL使用fbcon而不是caca

Linux 如何让SDL使用fbcon而不是caca,linux,sdl,framebuffer,Linux,Sdl,Framebuffer,我正在尝试开始使用SDL来创建一个可移植的、漂亮的前端,它可以在X下运行,或者直接从终端运行(希望在某个时候可以在rasberry pi上运行)——目前我正在一台装有最新Ubuntu的笔记本电脑上 我很难在终端上正确显示图像-它显示为ascii艺术。我认为这是我的系统配置的问题,而不是我的示例程序,因为它在X下运行时工作正常 到目前为止,我认为我所知道的是SDL应该使用fbcon视频驱动程序,而不是使用aalib。我推测SDL会检查帧缓冲区是否可用,并在帧缓冲区可用时使用它,至少根据 >

我正在尝试开始使用SDL来创建一个可移植的、漂亮的前端,它可以在X下运行,或者直接从终端运行(希望在某个时候可以在rasberry pi上运行)——目前我正在一台装有最新Ubuntu的笔记本电脑上

我很难在终端上正确显示图像-它显示为ascii艺术。我认为这是我的系统配置的问题,而不是我的示例程序,因为它在X下运行时工作正常

到目前为止,我认为我所知道的是SDL应该使用fbcon视频驱动程序,而不是使用aalib。我推测SDL会检查帧缓冲区是否可用,并在帧缓冲区可用时使用它,至少根据

> fbset -i  

mode "1024x768"
    geometry 1024 768 1024 768 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode

确保您的SDL安装是使用帧缓冲区支持构建的(
--启用视频fbcon
和/或
--启用视频directfb