• 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 这里下载

  • 相关阅读:
    swing之jtable的详细介绍
    JSplitPane类测试实例
    在桌面应用中使用JAVA DB[组图]
    java线程池主线程等待子线程执行完成后再继续处理后面工作
    Cannot load 64bit SWT libraries on 32bit JVM 解决方法
    Cannot load 64bit SWT libraries on 32bit JVM
    java程序的皮肤效果实现代码
    Java设置窗口大化时大小
    Java Swing 组件全演示
    Java 线程池详解
  • 原文地址:https://www.cnblogs.com/zqifa/p/linux-php-4.html
Copyright © 2020-2023  润新知