jpeg库使用

1.下载 jpeg 库
[Independent  JPEG Group (ijg.org)]    (http://www.ijg.o  r g/) 官网下载

http://www.ijg.org/files/ 历史版本

 2.解压jpeg库

mkdir ~/jpeglib
tar -xvf jpegsrc.v9.tar.gz -C ~/jpeglib

3.把源码文件生成库文件

1. 进入 jpeg 源码文件夹
cd ~ / jpeglib / jpeg - 9 /
2. 执行配置脚本 (重点)
./configure --prefix=/home/gec/jpeglib CC=arm-linux-gcc --host=arm-linux --enable-shared --enable-static 

3. 编译 make 4. 安装
make install

 

参数说明 :
-- prefix =/ home / gec / jpeglib ( 根据自己家目录
路径修改 )
库生成的路径,根据自己需要任意改
CC = arm - linux - gcc
编译使用的编译器,等同于 -- build ,根据自己需要任意
-- host = arm - linux
编译好的程序在 arm - linux 下跑,根据需要自己改,一般
都是移植到 arm - linux
-- enable - shared
动态库的支持
-- enable - static
静态库的支持
添加库路径和名称
-L : 库所存放的路径
-l : 库的名称
arm-linux-gcc main.c -o main -L/home/gec/jpeglib/lib -ljpeg
出现错误: 开发板运行时出现的

 解决方法

1.压缩 jpeg库中的lib目录
gec@PC-20210319SHWX:jpeglib$ tar -czvf
lib.tar.bz lib/
lib/
lib/libjpeg.a
lib/libjpeg.la
lib/libjpeg.so
lib/libjpeg.so.9
lib/libjpeg.so.9.0.0
#把lib 目录中的所有so 打包
jpeg 头数据
2.把打包好 lib.tar.bz 的压缩文件下载到开发板的 / 根目录
scp lib.tar.bz root@192.168.64.233:/
3.解压,压缩包
tar -xzvf lib.tar.bz
4.测试
./main


版权声明:本文为Catherln原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。