LIBJPEG交叉编译并用其将ARGB32转JPEG

本文详细介绍了如何在Linux环境下进行LIBJPEG库的交叉编译,以及利用该库将ARGB32格式的图像转换为JPEG格式的过程。内容涵盖交叉编译配置、库的安装以及转换代码实现,对于理解和使用LIBJPEG处理图像文件具有指导意义。
摘要由CSDN通过智能技术生成
#编译脚本 build.sh
#!/bin/bash
gcc_prefix=$1
install_dir=$2
cache_dir=$3
host_name=" "
if  test -z ${gcc_prefix} ;then
	gcc_prefix=/usr/bin/
else
	host_name=arm-linux
fi
if  test -z ${install_dir} ;then
	install_dir=$(pwd)/install
fi
if  test -z ${cache_dir} ;then
	cache_dir=$(pwd)/out
fi
echo "gcc_prefix=${gcc_prefix}"
echo "install_dir=${install_dir}"
echo "cache_dir=${cache_dir}"
echo "host_name=${host_name}"
cd ./libjpeg;
./configure  --prefix=${cache_dir} --exec-prefix=${cache_dir}  --enable-shared --enable-static --host=${host_name} CC=${gcc_prefix}gcc LD=${gcc_prefix}ld
make -s &&make install
rm -rf ${install_dir}
mkdir -p ${install_dir}
mkdir -p ${install_dir}/lib
cp -r ${cache_dir}/include ${install_dir}
cp -r ${cache_dir}/lib/libjpeg.a ${install_dir}/lib
#rm ${cache_dir} -rf

#测试文件 main.cpp
#include <setjmp.h>
#include<cstdio>
#include "jp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值