博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu下安装SDL,OK6410 luvcview源码在PC上跑的依赖库
阅读量:4180 次
发布时间:2019-05-26

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

原文链接:https://blog.csdn.net/delphi308/article/details/6693968

先简单再介绍一下SDL:

       SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。主要用在开发游戏上!

安装SDL:

Ubuntu已经包含SDL库,所以通过几个简单的命令就可以安装,比windows还傻瓜!

sudo apt-get install libsdl1.2-dev(比较大,10M左右)

附加包:

sudo apt-get install libsdl-image1.2-dev

sudo apt-get install libsdl-mixer1.2-dev

sudo apt-get install libsdl-ttf2.0-dev

sudo apt-get install libsdl-gfx1.2-dev

安装完成之后,在目录/usr/include中,就会有个SDL文件夹,里面包含了所需要的头文件。

写个最简单的程序测试一下环境是否OK。

#include 
#include
int main(){ SDL_Surface *screen; Uint32 color; int x; if(SDL_Init(SDL_INIT_VIDEO) < 0) { fprintf(stderr, "%s\n", SDL_GetError()); exit(1); } screen = SDL_SetVideoMode(640,480,16,SDL_SWSURFACE); if(screen == NULL) { fprintf(stderr, "%s", SDL_GetError()); exit(1); } atexit(SDL_Quit); for(x=0; x<=255; x+=1) { color = SDL_MapRGB(screen->format, 255, 255, x); SDL_FillRect(screen,NULL,color); SDL_UpdateRect(screen,0,0,0,0); } SDL_Delay(6000); return 0;}

编译:

gcc 9-1.c  -o 9-1 -I/usr/include/SDL -lSDL -lpthread

程序运行的时候会出现一个640*480大小,16位色的屏幕

你可能感兴趣的文章
mysql的JDBC连接工具类
查看>>
ORACLE的JDBC连接工具类
查看>>
利用多线程(用到原子类AtomicInteger)往数据库批量插入大量数据
查看>>
多个线程操作数组
查看>>
定长线程池的应用
查看>>
生产者和消费者模式
查看>>
ArrayBlockingQueue的简单使用
查看>>
Git 常用命令总结(一)
查看>>
Git 常用命令总结(二)
查看>>
JAVA 并发——synchronized的分析
查看>>
Echarts——使用 dataset 管理数据
查看>>
DES 加解密工具类
查看>>
JAVA乱码问题——URL中的+,空格,/,?,%,#,&,= 及转义处理
查看>>
Base64编解码工具类
查看>>
使用IntelliJ IDEA2018创建Maven多模块项目
查看>>
SpringBoot多模块项目实践(Multi-Module)
查看>>
第一篇: 服务的注册与发现Eureka(Greenwich版)
查看>>
第二篇: 服务消费者(rest+ribbon)(Greenwich版本)
查看>>
第三篇: 服务消费者(Feign)(Greenwich版本)
查看>>
获取客户的真实IP地址
查看>>