交叉编译jpeg-8d库

文章介绍了如何在Linux环境下使用arm-linux-gnueabihf-gcc交叉编译jpeg-8d库,配置步骤包括指定CC、host和prefix,然后通过make&makeinstall生成库文件和可执行文件。最后,将编译成果移植到ARM板上,确保库文件复制到正确位置以支持执行图像压缩操作。

jpeg-8d库(https://github.com/omcfadde/jpeg-8d)可用于jpeg图像压缩等操作,本项目需要用于arm板载linux系统中运行,故记录一下交叉编译的过程。

  1. 保证系统中有交叉编译工具和环境,比如arm-linux-gnueabihf-gcc等
  2. 用libtool配置平台和编译器
./configure CC=arm-linux-gnueabihf-gcc --host=arm-linux --prefix=/home/leanard/Documents/jpeg-8d-master/libtool-release --enable-shared
  1. 编译生成库文件和可执行文件
Make & make install
  1. 设置板载运行环境
    将编译好的libtool-release复制至板子,然后将下面lib里面的库都复制到根目录下的/lib下即可运行执行文件进行图像压缩操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值