库的移植与使用(以libjpeg库为例)
大家好,我是小智!
第一步下载解压移植库的源码包
- 下载需要移植的库的源码包,[libjpeg库源码包官网地址]https://www.ijg.org/

小智验经验之谈:
1.像这种开源库的官方一般是全英的。
2.通过搜索引擎找的时候,多留意网站标题,许多库的网址标题都带有lib类似的字样。注意:小智用的是“许多”,而不是全部!
3.部分开源库是公益组织在维护,这些公益组织的域名很有可能是以.org结尾的。
4.很多开源库都会把源码包放在代码托管网站,所以也可以去这些网站找。
- 把下载好的源码包jpegsrc.v9f.tar.gz发送到linux系统的家目录下进行解压,注意不可以在共享文件夹进行解压

第二步从解压文件中找到README并找重点仔细阅读

可能有用的技巧:
- 善用目录/大纲:先看 README 开头有没有 TOC,一键跳到 “Installation”、“Build” 小节。
- 关键词搜索:依次搜 install、build、configure 等词,直接定位到命令和注意事项。
- 脚本与示例:如果项目自带 build.sh、install.sh 或示例工程,优先按照脚本/示例执行,绕过阅读大量文字部分。
- 关注版本/分支:确保看的是与你要移植的版本对应的文档。
第三步完成移植三部曲(配置+编译+安装)
- 打开源码包中的install.txt的文本,学习libjpeg库的移植和安装的步骤,移植libjpeg的步骤分为三步:
配置(./configure) + 编译(make) + 安装(make install)。
注意:有时移植库需要超级管理员权限,请在命名最前面加上
sudo!

配置
- 输入指令配置libjpeg库,
配置的时候需要使用一个叫做configure的配置文件,该配置文件有两个选项非常重要:--prefix和--host

- 配置成功之后,会得到一个makefile脚本文件

编译
- 在命令行输入指令:make ,该指令会自动执行makefile

安装
- 编译通过之后,则可以完成libjpeg库的安装,此时在命令行输入指令:
make install

库的使用



为了可以把一张jpg图片显示在LCD上,所以需要把jpg图片进行解码,解码之后就可以得到图片内部的像素点的颜色分量,就可以把像素点的颜色分量向LCD的像素点写入。就需要掌握jpg图片的解码流程。
使用小技巧
- 安装完成后,可以在用户指定的安装路径中找到生成的libjpeg库的头文件和库文件,此时用户可以选择拷贝出来,就可以设计程序时使用。

注意:把include文件夹和lib文件夹与自己的工程文件放在同一个路径,方便后期的工程维护!

本文重点
移植库的核心三部曲:配置 + 编译 + 安装。需要把移植流程刻进DNA里!!!

浙公网安备 33010602011771号