一些库在各个项目经常重用.如jpeg,freetype,iconv 等.每次大型项目均会反复重用.因此按照原来项目规范,一般都放在项目libs目录下,但后来发现,每个项目都做重复操作.也完全没有必要.因为现在是将其归纲到一个comm_lib公用信息.
以下是常用库的ARM-Linux移植,我是放在/home/hxy/common_lib 目录下.按到移植规范,输出在 output/arm-linux下,库本身在 libs 下面. 以下是常见库的移植.在这里留作教学和备份用. 通用类 1.zlib库移植 图像类 1.jpeg库,用于jpeg图像处理 2.png 用于PNG图像显示 3.tiff库 ,(tiff格式显示) 音频类 2.mad 3.id3tag:读取mp3信息 官网 解压 tar xvzf libid3tag-0.15.1b.tar.gz cd libid3tag-0.15.1b 生成Makefile(标准) 主页:http://www.freetype.org/ 下载: 解压 tar xvzf freetype-2.3.11.tar.gz cd freetype-2.3.11 生成Makefile (标准) 编译make 安装 make install
4.ogg 一种音频解码格式 文字编码类 1.iconv库 用于文字编码转换 2. freetype:开源高质理字体显示函数库 |
阅读(358) | 评论(0) | 转发(0) |