Linux下jpeglib库的安装详解

使用环境为Redhat7:

jpeglib库的安装详解

首先要下载所需的库压缩包:jpegsrc.v6b.tar.gz或 jpegsrc.v8b.tar.gz

我这里提供的是jpegsrc.v6b.tar.gz,链接如下:

链接:https://pan.baidu.com/s/1Kgb-BrciqQyYDudAFqGOqQ 密码:pc85

 

下载好对应的安装包后,我们就开始着手安装:

# tar -zxvf jpegsrc.v6b.tar.gz

# cd jpeg-6b

# ./configure  --enable-shared 

# make

//============================1 question====================================

-1.在这步的时候,出现错误:

-1:出现错误原因:

[root@www.linuxidc.com jpeg]# make
如果在这里出现make: ./libtool: Command not found

解决办法一:由于libtool版本过低导致的,重新下载新版本的libtool以默认方式安装,执行以下命令安装libtool:

libtool-2.4.6.tar.gz  //是我下载的版本,下面是文件链接

链接:https://pan.baidu.com/s/19TWEW5RdQPLLo1bkILkO4w 密码:3dwc

./configure
make
make install

装好后还是在jpeg下源码目录下,make还是不过。。。。

解决办法二:

首先看有没有安装 及 libtool-ltdl-devel
rpm -qa | grep libtool

然后进入jpeg-6b的源码目录,然后执行以下步骤,切记!COPY到当前目录注意后面的点(.)

[tan@localhost jpeg-6b]$ cp /usr/share/libtool/config/config.sub    .
[tan@localhost jpeg-6b]$ cp /usr/share/libtool/config/config.guess .

也就是把 libtool里面的两个配置文件拿来覆盖掉jpeg-6b目录下的对应文件
make clean 再重新configure

//=========================================================================

make

/usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’: 没有那个文件
/usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’: 没有那个文件或目录 
怎么办?其实少了man就建一个man,少了man1就建一个man1 注意:这里的man1中的1是数字. 
mkdir /usr/local/man/
mkdir /usr/local/man/man1/

#make install    

我们就安装好了jpeg的库。

在进行编程需要该库时:

gcc -g -o fv fv1.c -ljpeg  就能完成编译了
 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值