zoukankan      html  css  js  c++  java
  • linux下编译GD(freetype+libjpeg+libpng+gd-devel)

     linux下编译GD(freetype+libjpeg+libpng+gd-devel)

    1、检查freetype是否安装
    rpm -qa | grep freetype
    没有的话编译freetype 这里下载
    https://www.freetype.org/download.html
    http://download.savannah.gnu.org/releases/freetype/

    ./configure --prefix=/usr/local/freetype
    make && make install 即可,没有花头

    2、检查libjpeg是否安装
    rpm -qa | grep libjpeg
    没有的话编译libjpeg 这里下载
    我也没装libjpeg,下载好开始编译
    jpegsrc.v6b.tar.gz
    tar -xzvf jpegsrc.v6b.tar.gz
    cd jpeg-6b/
    ./configure --prefix=/usr/local/jpeg --enable-shared
    make && make install
    最后一步make install 出错:
    /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg/include/jconfig.h
    /usr/bin/install: cannot create regular file `/usr/local/jpeg/include/jconfig.h': No such file or directory
    make: *** [install-headers] Error 1
    /usr/bin/install: cannot create regular file `/usr/local/jpeg/lib/libjpeg.so.62.0.0': No such file or directory
    /usr/bin/install: cannot create regular file `/usr/local/jpeg/bin/cjpeg': No such file or directory
    make: *** [install-lib] Error 1
    难道安装程序自己新建一下目录都不行??晕,我自己去新建目录
    mkdir -p /usr/local/jpeg/include
    mkdir -p /usr/local/jpeg/lib
    mkdir -p /usr/local/jpeg/bin
    mkdir -p /usr/local/jpeg/man/man1
    OK再编译就成功了

    3、检查是否安装了libpng
    rpm -qa libpng
    没有的话编译libpng 这里下载
    ./configure --prefix=/usr/local/png
    make && make install

    4、安装GD库 这里下载
    tar -zxvf gd-2.0.35.tar.gz
    cd gd-2.0.35
    ./configure --prefix=/usr/local/gd2 --with-freetype-dir=/usr/local/freetype

    5、编译PHP 这里下载
    tar -zxvf php-5.2.5.tar.gz
    cd php-5.2.5
    ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/png --with-freetype-dir=/usr/local/freetype --enable-ftp --enable-sockets --with-gd=/usr/local/gd2 --enable-gd-native-ttf --with-ttf --enable-magic-quotes --with-iconv -enable-mbstring=all
    OK 全部完成
    PS:如果安装有报错:
    configure.ac:64: error: possibly undefined macro: AM_ICONV
    If this token and others are legitimate, please use m4_pattern_allow.
    See the Autoconf documentation.
    make: *** [configure] Error 1
    需要安装gettext 这里下载

  • 相关阅读:
    Rotation Kinematics
    离职 mark
    PnP 问题方程怎么列?
    DSO windowed optimization 代码 (4)
    Adjoint of SE(3)
    IMU 预积分推导
    DSO windowed optimization 代码 (3)
    DSO windowed optimization 代码 (2)
    OKVIS 代码框架
    DSO windowed optimization 代码 (1)
  • 原文地址:https://www.cnblogs.com/zqifa/p/linux-php-4.html
Copyright © 2011-2022 走看看