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