安�jpeg-6b png error错误解决方法_choujia2758的博客-程序员秘密

默认安�jpeg-6b

shell> wget ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure –-prefix=/usr/local/jpeg6 –enable-shared –enable-static
make
make install
 

指定安装目录方式安装jpeg-6b


如果你选择默认安装,可能很顺利,但是要指定路径时,请先创建以下文件夹,不然会报错:

错误提示:...... /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h

/usr/bin/install: 无法创建一般文件‘/usr/local/jpeg6/include/jconfig.h’: 没有那个文件或目录

make: *** [install-headers] Error 1
 

下面创建需要的文件夹
# 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-lib
# make install
 
接着进行编译设置:

./configure --enable-shared --enable-static

接着进行make,开始出错:

./libtool --mode=compile gcc -O2  -I. -c ./jcapimin.c

make: ./libtool:命令未找到

make: *** [jcapimin.lo] 错误 127

首先看有没有安装libtool  及 libtool-ltdl-devel

rpm   -qa | grep   libtool

然后进入jpeg-6b的源码目录,然后执行以下步骤,切记!
cp   /usr/share/libtool/config.sub   .
cp   /usr/share/libtool/config.guess   .

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

make clean 再重新configure

没有权限的时候先建立对应的文件夹,再次make install就行了

安装GD

出现错误

make[2]: *** [gd_png.lo] Error 1

make[2]: Leaving directory `/usr/local/file/gd-2.0.26gif'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/usr/local/file/gd-2.0.26gif'

make: *** [all] Error 2

(如里这里有错误,请vi gd_png.c,找到“png.h”改成“/usr/local/libpng2/include/png.h”)

本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/526435

转载于:https://my.oschina.net/ixdba/blog/316122

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/choujia2758/article/details/100744580

智能推荐

STM32双串口接收数据_多串口传感器任意接一个串口_lilei668的博客-程序员秘密

工程要求需要至少两个串口,一个串口用于接收传感器数据,另一个串口用于接收上位机或者遥控器发来的指令,本次开发的软件使用的是CubeMX和keil5的编译环境,使用的单片机是STM32F103RCT6,使用串口3接收传感器的数据,串口1接收上位机或者遥控器发来的指令,下面上CubeMX的配置图片:图中开了三个串口,原本打算使用串口2接收数据,但是实验过程中发现串口2出现了问题,不能正常使用,所以使用串口3接收传感器数据三个串口的配置如下:这里三个串口的配置均相同,且中断优先级设置的均为默认优先级,

前端笔记-vue_vue relative_SSWmouse的博客-程序员秘密

前端笔记vuevue基础router路由axios:vue的axjx请求插件三种vue界面框架vuevue基础vue:vue中几种常见的属性: name //起名 data //用于存放数据 methods //用于存放方法 computed //用于存放计算属性 用函数的样式写 retrun 数据 watch //侦听属性 components //组件注册 props //接收父组件传递的属性 created //生命周期-创建完

重新学习Mysql数据库8:MySQL的事务隔离级别实战_Java技术江湖的博客-程序员秘密

在Mysql中,事务主要有四种隔离级别,今天我们主要是通过示例来比较下,四种隔离级别实际在应用中,会出现什么样的对应现象。Read uncommitted (未提交读) Read committed (已提交读) Repeatable read (可重复读) Serializable (可串行化)在理解四种隔离级别之前,我们需要先了解另外三个名词:脏读 不可重...

Linux 压缩软件的使用_linux yasuoruanjian_MacLodge的博客-程序员秘密

一、文件后缀名含义*.Zcompress 程序压缩的档案*.bz2bzip2 程序压缩的档案*.gzgzip 程序压缩的档案*.tartar 程序打包的数据,并没有压缩过*.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩二、tar压缩1、压缩命令tar解/压缩 (x:解压, c:创建解压文件, v:打印提示信息, f:接文件)tar -cvf /home/***....

武汉理工大学Java程序语言设计课内实验二_我不想秃头呀z的博客-程序员秘密

一、前言 本文内容:武汉理工大学Java语言程序设计第二次课内实验的内容,分为有按钮和无按钮。 开发工具:IntelliJ IDEA2021.2.3二、实验描述1.实验描述 根据教材关于Java GUI的介绍,编写一个具有如下布局的应用程序,要求挡在上面的文本区输入若干数据后(输入的多个数据之间以逗号分隔),并点击按钮,就可以在下面的文本框中分别显示除输入数据的和与平均数。2.基本要求 在完成上...

CSS-父元素宽度自适应子元素宽度之和_anleng6817的博客-程序员秘密

最近碰见这样一个需求,要让图片横向排列设置 x 方向的滚动条滚动查看,原本当直接创建一个 IFC(inline,float 什么的)就解决了,搞了半天发现搞不定(IFC 也是不能父元素宽度自适应子元素宽度之和的,因为会换行。。),最后用 flex 解决了(然后又发现使用 table 也是可以的),然后学了两个新名词 GFC 和 FFC。。这里就说一下我的解决方法,给大家抛个砖。flex...

随便推点

content = "IE=edge,chrome=1" 详解_chenbinqq的博客-程序员秘密

<metahttp-equiv="X-UA-Compatible"content="IE=edge,chrome=1"/>这个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式(比如人见人烦的IE6),以此来解决部分兼容问题,例如模拟IE7的具体方式如下:< meta http-equiv = "X-UA-Compatible...

Mac & iOS开发常见错误代码对照表_dgzr3370的博客-程序员秘密

/* * Copyright (c) 1985-2008 by Apple Inc.. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * This file contains Original Code and/or Modifications of Original Code * as defi...

ubuntu16.04 运行ORBSLAM2_ubuntu16 运行orbslam2_下页依然如故的博客-程序员秘密

####仅作为笔记环境:Ubuntu 12.04, 14.04 and 16.04C++11 or C++0x CompilerPangolinOpenCV(至版本少 2.4.3. OpenCV 2.4.11 和 OpenCV 3.2作者已经测试过)Eigen3(至少3.1.0)DBoW2 and g2o (在第三方库文件夹内已包含)ROS(可选)ROS(如果需要使用ROS节点,传输数据)sudo sh -c 'echo "deb http://packages.ros.org/r

python环境下xgboost的安装与使用_python安装xgboost_极客范儿的博客-程序员秘密

XGboost(eXtreme Gradient Boosting)属于有监督学习,是Gradient Boosting模型的一种改进版,在国外的Kaggle,国内的Kesci、天池、DataCastle等平台上的数据比赛中应用十分广泛,更加取得了非常不错的成绩。XGboost在Python、R、Java等多种语言中都有相应的实现版本,一下以Python为例,介绍python环境下xgboost的安装与使用。XGboost的项目托管在Github上,XGBoost官网介绍了如何在Mac、Linux、Win

初识MIMO-OFDM(三):完整的MIMO-OFDM仿真_举熙熙然回巧献计的博客-程序员秘密

初识MIMO-OFDM(三):完整的MIMO-OFDM仿真零.缘起MIMO-OFDM的仿真是一个大的不能再大的话题了,写得好的仿真平台是可以赚大钱的,我后续也会更新一个著名仿真平台的学习博客,不过我们这里先来学习一下陈老湿在通信家园看到的这个仿真https://zhuanlan.zhihu.com/p/392827532。这个博客主要是希望梳理每一个函数,然后给出2*2Alamouti+OFDM完整的仿真流程。发射机一. 发射机步骤一:生成所需要发送的数据%--------------------