Linux下jpeglib库的安装详解

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

然后将下载的压缩包随便放在和解压到你喜欢的地方。

# tar -zxvf jpegsrc.v6b.tar.gz

# cd jpeg-6b

# ./configure  --enable-shared

# make

/以下代码是在usr/local目录下建立库文件安装目录

/如果没有权限建立输入命令sudo –s 回车,然后按提示输入你的登录密码

# mkdir /usr/local/jpeg6

# mkdir /usr/local/jpeg6/include

# mkdir /usr/local/jpeg6/lib

# mkdir /usr/local/jpeg6/bin

# mkdir /usr/local/jpeg6/man

# mkdir /usr/local/jpeg6/man/man1

# make install

#----configuration information----

  echo "---------------------------------------------------------------------"

echo "please add following lines in you /etc/profile"

  echo "("

  echo " tip:"

  echo " you can add these lines in a file named /etc/profile.jpeg,"

  echo " and then add a line on the end of /etc/profile:"

  echo " . /etc/profile.jpeg"

  echo " it is simple,:)"

  echo "):"

  echo " PATH=""$""PATH:$jpeg/bin"

  echo " CPLUS_INCLUDE_PATH=""$""CPLUS_INCLUDE_PATH:$jpeg/include"

  echo " LD_LIBRARY_PATH=""$""LD_LIBRARY_PATH:$jpeg/lib"

  echo " LIBRARY_PATH=""$""LIBRARY_PATH:$jpeg/lib"

  echo " MANPATH=""$""MANPATH:$jpeg/man"

  echo ""

  echo " export PATH CPLUS_INCLUDE_PATH LD_LIBRARY_PATH LIBRARY_PATH MANPATH"

这就安装完了吗???no!!!

你可能在编译自己写的程序的时候会遇到一下问题终端提示

/tmp/cc9DqMJZ.o: In function `jpeg_compress':

server1214.c:(.text+0x4f5): undefined reference to `jpeg_std_error'

server1214.c:(.text+0x519): undefined reference to `jpeg_CreateCompress'

server1214.c:(.text+0x59b): undefined reference to `jpeg_stdio_dest'

server1214.c:(.text+0x5d1): undefined reference to `jpeg_set_defaults'

server1214.c:(.text+0x5ef): undefined reference to `jpeg_set_quality'

server1214.c:(.text+0x605): undefined reference to `jpeg_start_compress'

server1214.c:(.text+0x64c): undefined reference to `jpeg_write_scanlines'

server1214.c:(.text+0x66a): undefined reference to `jpeg_finish_compress'

server1214.c:(.text+0x686): undefined reference to `jpeg_destroy_compress'

collect2: ld 返回 1

解决办法在编译命令后加-ljpeg

例 gcc –o **** ****.c –ljpeg

Ok 成功!!!!

【Linux开发】Linux下jpeglib库的安装详解的更多相关文章

  1. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  2. Linux/centos/redhat下各种压缩解压缩方式详解

    1.zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d ...

  3. Linux下的pure-ftp的安装详解

    FTP(File Transfer Protocol)是文件传输协议,常用于Internet上控制文件的双向传输.同时,它也是一个应用程序,用户可以通过它把自己PC机与世界各地所运行FTP协议的服务器 ...

  4. Linux第一天 ssh登录和软件安装详解

    Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器上使用的.实际情况,可能我很难直接到坐在服务器前,使用界面操作系 ...

  5. Linux /var/log下的各种日志文件详解

    1)/var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此. 2)/var/log/wtmp:记录登录这的信息记录,被编码过,所以必须以 ...

  6. Windows下VTK6.0.0安装详解(CMake使用说明)

    操作系统:Windows7,用到工具:Visual studio.CMake. 1.准备工作 VTK下载: 下载最新VTK稳定版(6.0.0,截至2013年7月)http://www.vtk.org/ ...

  7. windows下Mysql8.0.12安装详解

    MySQL的安装过程还是比较繁琐,为了以后安装节约时间,将其详细安装过程总结如下: 1>下载对应版本 下载地址:https://dev.mysql.com/downloads/mysql/ 2& ...

  8. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  9. Linux下tomcat的安装详解

    Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...

随机推荐

  1. VTK初学一,a Mesh from vtkImageData

    #ifndef INITIAL_OPENGL #define INITIAL_OPENGL #include <vtkAutoInit.h> VTK_MODULE_INIT(vtkRend ...

  2. java笔试二

    16.同步和异步有何异同,在什么情况下分别使用他们?举例说明.如果数据将在线程间共享.例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必 ...

  3. %SELECTALL

    If you ever need to create a view that selects all fields from a particular record, then you should ...

  4. lightOJ 1132 Summing up Powers(矩阵 二分)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1132 题意:给出n和m.求sum(i^m)%2^32.(1<=i<=n) ...

  5. c#类初始化器

    其实类型初始化器只是一种语法糖这样写MyClass a=new MyClass{ filedOne="a" ,filedTwo="b" };会被编译器编译成和如 ...

  6. 【树形贪心】【UVA1267】Network

    重要意义:复习好久没写的邻接表了. Network, Seoul 2007, LA3902 Consider a tree network with n nodes where the interna ...

  7. iReport使用教程

    http://www.blogjava.net/keweibo/articles/239492.html 原创出处 http://blog.163.com/liushuo216@126/blog/st ...

  8. Java:类类型变量

    在java中有一种被称为类类型的变量,它不同于基本类型变量存储值的方式.不管是基本变量还是类类型变量,都实现为一个内存位置.但是,由于基本变量所需的内存数量是相同的,所以系统可以给它设置一个固定的空间 ...

  9. oracle impdp导入脚本

    第一步:sqlplus: sys下面 create directory data_dir as '/home/oracle/dmp/user'; 第二步:sqlplus: sys下面grant rea ...

  10. django组件:中间件

    全局性的逻辑处理 一.中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出.因为改变的是全局,所以需要谨 ...