编译libjpeg

1、下载libjpeg库,解压之

    得到了jpeg6b和libtool-2.2.4两个文件夹。

2、编译安装libtool工具。

  ./configure --prefix=$PWD/tmp --host=arm-linux CC=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc

 

image

这是配置libtool,这里需要注意:configure 参数 不能同时用 ––host 和 –bulid 参数,会编译不能通过,这里配置文件指定了交叉编译器,主机等信息,可以添加安装目录--prefix等信息。

make就会在当前目录下生成libtool和libtoolize

image

这里的libtool和libtoolize我们在生成动态库时需要的工具,所以需要拷贝到libjpeg库源码目录下。

image

3、编译libjpeg动态库或者静态库

    解压jpegsrc.v6b.tar.gz,进入jpeg-6b文件夹,配置源码,(注意,如果执行configure不通过,提示错误./configure:command not found 解决方法:sh configure   然后添加执行权限  chmod u+x configure)步骤如下

    image

我们要通过configure配置源码的安装目录,这里的安装目录可以是/usr/lib,也可以自己指定目录,安装到自定义的目录需要自己建立相关的文件夹,如下:

    image

下面我们来配置源码,设置交叉编译环境,指定目录,等配置,如下

./configure CC=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc  --prefix=~/newdisk/Hi3521A_SDK_V1.0.3.0/wstapp/src/libjpeg/jpeg-6b/release   --enable-shared --enable-static --host=arm-linux

    image

然后执行make,make install 即可在realease目录下看到我们要生成的动态库。

    image

进入jpeg-6b-realease目录,tree一下。

    image

在lib目录下生成了我们要的静态库和动态库,这里的版本是62.将生成的动态库或者静态库拷贝到开发板的目录下,即可使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值