jpeg-8d库(https://github.com/omcfadde/jpeg-8d)可用于jpeg图像压缩等操作,本项目需要用于arm板载linux系统中运行,故记录一下交叉编译的过程。
- 保证系统中有交叉编译工具和环境,比如arm-linux-gnueabihf-gcc等
- 用libtool配置平台和编译器
./configure CC=arm-linux-gnueabihf-gcc --host=arm-linux --prefix=/home/leanard/Documents/jpeg-8d-master/libtool-release --enable-shared
- 编译生成库文件和可执行文件
Make & make install
- 设置板载运行环境
将编译好的libtool-release复制至板子,然后将下面lib里面的库都复制到根目录下的/lib下即可运行执行文件进行图像压缩操作
文章介绍了如何在Linux环境下使用arm-linux-gnueabihf-gcc交叉编译jpeg-8d库,配置步骤包括指定CC、host和prefix,然后通过make&makeinstall生成库文件和可执行文件。最后,将编译成果移植到ARM板上,确保库文件复制到正确位置以支持执行图像压缩操作。
276

被折叠的 条评论
为什么被折叠?



