编译libjpeg库

  因为需要在嵌入式设备上截图,用到gsnap,编译gsnap要用到libjpeg的库,所以需要先编译libjpeg,简单做个记录.

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

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

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

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

  :set ff=unix

       :wq

  设置成unix格式的换行符即可

      ./configure

  生成Makefile文件

      修改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没有编译进去。

 

转载于:https://www.cnblogs.com/yemeng/p/9207164.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值