编译libjpeg库

  由于须要在嵌入式设备上截图,用到gsnap,编译gsnap要用到libjpeg的库,因此须要先编译libjpeg,简单作个记录.linux

  libjpeg的下载地址https://jaist.dl.sourceforge.net/project/libjpeg/libjpeg/6b/jpegsr6.zipvim

       下载解压缩后,进入目录,直接./configure 发现提示windows

        -bash: ./configure: /bin/sh^M: bad interpreter: No such file or directorybash

  应该是configure文件里带了windows操做系统的换行符引发,vim 打开 configure, url

  :set ff=unixspa

       :wq操作系统

  设置成unix格式的换行符便可.net

      ./configureunix

  生成Makefile文件ip

      修改Makefile文件,

# The name of your C compiler:
CC= gcc

  修改成

      CC=arm-none-linux-gnueabi-gcc #根据本身的arm交叉编译来

  

  make

  

  成功生成libjpeg.a

 

 

      修改gsnap的Makefile,指定libjpeg的工程目录

  

all:

arm-none-linux-gnueabi-gcc -g gsnap.c -L/home/yy/jpeg-6b -ljpeg -lm -o gsnap -I/home/yy/jpeg-6b

clean:
rm -f gsnap

  既能够编译gsnap,由于暂时没有用png的库,因此Makefile没有编译进去。

相关文章
相关标签/搜索