博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
嵌入式linux------SDL移植(am335x下显示bmp图片)
阅读量:6331 次
发布时间:2019-06-22

本文共 1162 字,大约阅读时间需要 3 分钟。

#include
#include "/usr/local/ffmpeg_arm/include/SDL/SDL.h"char *bmp_name[3] = {"000.bmp","111.bmp","222.bmp"};int main(){ int i=0; //The images SDL_Surface* hello = NULL; SDL_Surface* screen = NULL; //Start SDL SDL_Init( SDL_INIT_EVERYTHING );
SDL_ShowCursor(0);
//Set up screen    screen = SDL_SetVideoMode( 1024, 768, 32, SDL_SWSURFACE );    while(30)    {	    //Load image	    hello = SDL_LoadBMP( bmp_name[i++%3]);	    //Apply image to screen	    SDL_BlitSurface( hello, NULL, screen, NULL );	    //Update Screen	    SDL_Flip( screen );	    //Pause	    SDL_Delay( 1000*2 );    }    //Free the loaded image    SDL_FreeSurface( hello );    //Quit SDL    SDL_Quit();    return 0;}
编译命令:arm-linux-gcc bmp.c -o bmp -lpthread libSDL.a

参考:   http://blog.csdn.net/mao0514/article/details/10007873

如果要显示jpg图片

SDL_image库的使用

        SDL默认只支持bmp格式的图片显示,而大多数情况下,我们需要显示jpeg,png格式图片,这时候我们需要使用SDL扩展库。在开发前应先确认SDL_image库是否已编译安装成功。

       首先需要先下载SDL_image,可以从SDL的官网获取最新版本。你也可以从其中的“Libraries”章节下载这个库,就在SDL的主页上。如果你不想为此麻烦,在本文件夹内已有SDL_image-1.2.10.tar.tar,只需按照《SDL编译移植文档》安装即可。

       在程序中使用SDL_ttf库,必须使用如下头文件,注意SDL是大写

         #include<SDL_image.h>

        Linux应用程序链接时要也要链接这个库的-lSDL_image

你可能感兴趣的文章
dotnet检测类型是否为泛型
查看>>
【对讲机的那点事】公网对讲机的物联卡你了解吗?
查看>>
ASP.NET Core MVC 设计模式 - ASP.NET Core 基础教程 - 简单教程,简单编程
查看>>
IPTables五----ebtables
查看>>
C# 实现寻峰算法的简单优化(包含边峰,最小峰值,峰距)
查看>>
从PRISM开始学WPF(二)Prism?
查看>>
java源码-WeakHashMap
查看>>
java ThreadLocal的理解
查看>>
Django 的HttpRequest对象与HttpResponse对象
查看>>
LVS 机制与调度算法(详细)
查看>>
库曼机器人完成数百万天使轮融资,投资方为安乾投资
查看>>
4.5管道实现机制和模拟构建管道「深入浅出ASP.NET Core系列」
查看>>
[UWP]实用的Shape指南
查看>>
云上Hadoop之部署结构
查看>>
Memcached安装教程及使用
查看>>
centos/redhat/fedora 7 设置默认开机启动模式
查看>>
zookeeper安装以及配置和注意事项
查看>>
100人局域网(企业)至少需要多少带宽?
查看>>
centos find 的正则表达写法
查看>>
python优化 id()函数
查看>>