【SDL】 如何在RedHat6.5中搭建SDL开发环境
SDL项目实战
1. 安装播放器ule_mplayer
yum install alsa-lib* alsa-lib-devel
yum install xorg* gtk*
yasm:
tar -xf yasm.tar
cd yasm
./configure
make
make install
tar -xf MPlayer-1.2.tar.xz
cd MPlayer-1.2
./configure --enable-gui
make
make install
测试:
mplayer
2. SDL的安装
1) 安装SDL-1.2.14.tar.gz
解压
[root@deng src]# tar -xzvf SDL-1.2.14.tar.gz
进入到对应的目录
[root@deng src]# cd SDL-1.2.14
生成Makefile文件
[root@deng SDL-1.2.14]# ./configure LIBS=-lX11
编译
[root@deng SDL-1.2.14]# make -j4
安装
[root@deng SDL-1.2.14]# make install
2) 安装SDL_image-1.2.8.tar.gz
yum install libjpeg-turbo libjpeg-turbo-devel libtiff libtiff-devel libpng libpng-devel
解压
[root@deng src]# tar -xzvf SDL_image-1.2.8.tar.gz
进入到对应的目录
[root@deng src]# cd SDL_image-1.2.8
生成Makefile
[root@deng SDL_image-1.2.8]# ./configure
./configure LIBS=-lX11
编译
[root@deng SDL_image-1.2.8]# make -j4
安装
[root@deng SDL_image-1.2.8]# make install
3) 安装libiconv-1.13.1.tar.gz
解压
[root@deng src]# tar -xzvf libiconv-1.13.1.tar.gz
进入到对应的目录
[root@deng src]# cd libiconv-1.13.1
[root@deng libiconv-1.13.1]# ./configure
[root@deng libiconv-1.13.1]# make -j4
[root@deng libiconv-1.13.1]# make install
4) 安装freetype-2.3.11.tar.gz
yum install freetype-devel
[root@deng src]# tar -xzvf freetype-2.3.11.tar.gz
[root@deng freetype-2.3.11]# ./configure
[root@deng freetype-2.3.11]# make -j4
[root@deng freetype-2.3.11]# make install
4) 安装SDL_ttf-2.0.9.tar.gz
[root@deng src]# tar -xzvf SDL_ttf-2.0.9.tar.gz
[root@deng src]# cd freetype-2.3.11
[root@deng src]# cd SDL_ttf-2.0.9
[root@deng SDL_ttf-2.0.9]# ./configure LIBS=-lX11 (注意后面的库)
[root@deng SDL_ttf-2.0.9]# make -j4 (可能要修改Makefile LIBS后面添加 -liconv)
[root@deng SDL_ttf-2.0.9]# make install
5) 安装libmad-0.15.1b.tar.gz
[root@deng src]# tar -xzvf libmad-0.15.1b.tar.gz
[root@deng libmad-0.15.1b]# ./configure
[root@deng libmad-0.15.1b]# make -j4 (相关错误 请参考5_讨论)
[root@deng libmad-0.15.1b]# make install
6) 安装libid3tag-0.15.1b.tar.gz
[root@deng src]# tar -xzvf libid3tag-0.15.1b.tar.gz
[root@deng src]# cd libid3tag-0.15.1b
[root@deng libid3tag-0.15.1b]# ./configure
[root@deng libid3tag-0.15.1b]# make -j4
[root@deng libid3tag-0.15.1b]# make install
7) 安装SDL_mixer-1.2.9.tar.gz
[root@deng src]# tar -xzvf SDL_mixer-1.2.9.tar.gz
[root@deng src]# cd SDL_mixer-1.2.9
[root@deng SDL_mixer-1.2.9]# ./configure --enable-music-mp3-mad-gpl --enable-music-mp3=no LIBS=-lX11
vim Makefile
SDL_LIBS开头行在最后加 -lX11
[root@deng SDL_mixer-1.2.9]# make -j4
[root@deng SDL_mixer-1.2.9]# make install
8)配置动态路径
vim /etc/ld.so.conf
/usr/local/lib
刷新动态库路径:
ldconfig
最终结果如下
[root@localhost lib]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
[root@localhost lib]#
【SDL】 如何在RedHat6.5中搭建SDL开发环境相关推荐
- linux python开发环境_如何在Linux系统中搭建Python编程环境
1 在大多数的Linux系统中,基本上都默认安装了Python,也就是说,在Linux的系统中基本上是不需要安装什么软件,就可以使用Python. 下面以ubuntu操作系统为例,看看如何在Linux ...
- 如何在 Windows 10 中搭建 Node.js 环境?
2019独角兽企业重金招聘Python工程师标准>>> [编者按]本文作者为 Szabolcs Kurdi,主要通过生动的实例介绍如何在 Windows 10 中搭建 Node.js ...
- 4.1 MyEclipse中搭建Struts2开发环境
4.1 MyEclipse中搭建Struts2开发环境 (尊重劳动成果,转载请注明出处:http://blog.csdn.NET/qq_25827845/article/details/5320594 ...
- 在Eclipse中搭建Python开发环境之三新建python 提示django not found
python 不是内部或外部命令 现在我假设你的python安装在C:\Python26目录下,设置环境变量方法如下: 方法一.我的电脑->属性->高级->环境变量->系统变量 ...
- Arduino 002 --- 在Ubuntu(Linux) 中搭建Arduino开发环境
在Ubuntu/Linux 中搭建Arduino开发环境 我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 需要安装的Arduino的版本:Arduino 1.6.11(最新版本) ...
- 在Eclipse中搭建Python开发环境
在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...
- vscode中搭建Golang开发环境(图文并茂)
vscode中搭建Golang开发环境 第一步 下载Go安装包,地址:Go语言中文网,安装完成后的目录如下: 通过命令行查看当前版本: 第二步 配置环境变量,新建两个环境变量,如下: 其他平台的配置, ...
- 在Xcode7中搭建python开发环境
在Xcode7中搭建python开发环境 我使用的版本为Version 7.3 (7D175),关于基础配置部分,参考了Xcode6中搭建python开发环境的方法 环境搭建 1.找到电脑上安装Pyt ...
- 在Windows中搭建python开发环境与使用初步(适合初学者)
在Windows中搭建python开发环境与使用初步 安装设置python运行环境 到网站https://www.python.org/downloads/windows/ 找到合适版本,下载. 双击 ...
最新文章
- Linux操作系统下DHCP服务器配置方法介绍
- scss百分号操作符的一个使用例子
- BeycondCompare3破解绿色版下载
- div 重新加载_JS之 加载模糊文本动画
- 分布式压测系列之Jmeter4.0
- idea新建web工程
- 11.solr学习速成之MoreLikeThis
- 使用盒子模型仿照优酷的页面片段
- mysql transaction 实践小问题
- PopupWindow点击空白区域消失
- 市场营销案例分析PPT模板-朴尔PPT
- dstwo linux 模拟器,dstwo md模拟器使用图文教程
- 【离散数学】二元关系中的自反闭包,对称闭包,传递闭包
- 【周六福利来了~】优才安卓公开课:程序员到架构师之路
- 机器阅读理解论文必读论文(二): Teaching Machines to Read and Comprehend
- iPhone手机小技巧:使用备忘录创建清单
- 安卓obb文件的使用进阶
- 14 Java集合(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)
- php微信获取素材列表,20.6.7 获取素材列表
- 鸿蒙新作《鸿蒙HarmonyOS应用开发从入门到精通》拆箱
热门文章
- 饼状图改变数据显示位置_这么用MatPlotLib视觉化呈现数据,你值得拥有
- mysql-front权限管理_mysql 用户及权限管理 小结
- 直角三角形的边角关系_华师大版九年级第四章解直角三角形,知识点讲解加经典例题分析...
- Java黑皮书课后题第8章:*8.34(几何:最右下角的点)在计算几何中经常需要从一个点集中找到最右下角的点。编写一个测试程序,提示用户输入6个点的坐标,然后显示最右下角的点
- Java黑皮书课后题第3章:*3.18(运输成本)一个运输公司使用下面的函数,根据运输重量(以磅为单位)来计算运输成本(美元为单位)。编写程序,提示用户输入包裹重量,显示运输成本
- com.esri.android,解决ArcGIS Android Could not find class 'com.esri.android.map.MapView'问题
- 西南大学19春计算机在线作业,西南大学19春[0483计算机应用基础)在线作业.pdf
- Docker进阶-容器监控cAdvisor+InfluxDB+Granfana
- C# 弹出确定、取消窗口
- 动态密码卡TOTP算法