libjpeg 移植到hi3516cv300

1. 下载,下载也是满纠结 ,纠结在于那个库的名字,不按套路来,jpegsrc.v6b.tar.gz

2. 解压,然后 cd jpeg-6b,然后创建需要的目录,必须这样创建:

mkdir -p ./_install

cd _install

mkdir -p bin  include  lib  man man/man1

3. 确认安装了libtool ,交叉编译的时候用来生成.so 的;

4. 配置一下libtool(这一步挺蛋疼的):

#cp /usr/share/libtool/config/config.sub ./

#cp /usr/share/libtool/config/config.guess ./


5. 生成Makefile:

./configure --prefix=/work/opensource/jpeg-6b/_install --enable-shared

注意:不要添加 CC=... 和 --host=... ,否则可能生成不了.so ,只生成.a;

6. 修改Makefile 中的CC,

CC= arm-hisiv500-linux-gcc

7. make;make install

8. 把生成的头文件和.so 拷贝到交叉编译器的目录和板子目录:

jconfig.h  jerror.h  jmorecfg.h  jpeglib.h

libjpeg.la  libjpeg.so  libjpeg.so.62  libjpeg.so.62.0.0

end

发布了120 篇原创文章 · 获赞 44 · 访问量 71万+

猜你喜欢

转载自blog.csdn.net/qiaoliang328/article/details/78996497