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

扫描二维码关注公众号,回复: 3466831 查看本文章

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

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

-1:出现错误原因:

[[email protected] 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  就能完成编译了
 

猜你喜欢

转载自blog.csdn.net/lailaiquququ11/article/details/82904575
今日推荐