centos6.5 编译pdf2htmlEx(一)

2 篇文章 0 订阅
2 篇文章 0 订阅

http://blog.csdn.net/haha4799/article/details/50725100
1、升级gcc
wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2
tar -jxvf gcc-6.1.0.tar.bz2
cd gcc-6.1.0
参考文献[1]中说:这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。
./contrib/download_prerequisites 
mkdir gcc-build-6.1.0
cd gcc-build-6.1.0
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make -j4
make install
https://www.cnblogs.com/lzpong/p/5755678.html

2、安装pkg-config-0.28
yum install zlib-devel.x86_64 glib2-devel.x86_64 –y
wget https://pkg-config.freedesktop.org/releases/pkg-config-0.28.tar.gz
tar –xzvf pkg-config-0.28.tar.gz
cd pkg-config-0.28
./configure
make && make install
mv /usr/bin/pkg-config /usr/bin/pkg-configbak
ln –s /usr/local/bin/pkg-config /usr/bin/pkg-config
pkg-config –version

3、安装autoconf-2.69
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar -zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure –prefix=/usr
make && make install

4、 export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/lib64:/usr/lib
export png_REQUIRES=”libpng”

5、安装freetype-2.5.2
wget https://download.savannah.gnu.org/releases/freetype/freetype-2.5.2.tar.gz
yum install libtool-ltdl-devel.x86_64 libtool patch gettext.x86_64fontconfig fontconfig-devel poppler-glib-devel.x86_64 libpng-devel.x86_64 –y
tar -zxvf freetype-2.5.2.tar.gz
cd freetype-2.5.2
./configure –prefix=/usr
make && make install

6、安装cairo-1.12.2
解决办法 mkdir -p /usr/local/freetype//include/freetype2/freetype/internal
a. yum install libspectre libspectre-devel
b. 安装pixman
wget http://cairographics.org/releases/pixman-0.32.4.tar.gz
tar -zxvf pixman-0.32.4.tar.gz
cd pixman-0.32.4
./configure
make
make install
c. 安装cairo-1.12.2
wget https://cairographics.org/releases/cairo-1.12.2.tar.xz
xz –d cairo-1.12.2.tar.xz
tar xvf cairo-1.12.2.tar
cd cairo-1.12.2
./configure –prefix=/usr
make && make install

7、安装fontforge
a). yum install libjpeg-turbo.x86_64libjpeg-turbo-devel libjpeg-turbo-devel.x86_64 libtiff.x86_64 libtiff-devel openjpeg-devel.x86_64 openjpeg giflibgiflib-devel libxml2.x86_64 libxml2-devel libspiro.x86_64 libspiro-devel libuninameslist-devel.x86_64 –y
b). 安装libunicodenames
xz –d libunicodenames-1.0.1.tar.xz
tar xf libunicodenames-1.0.1.tar
cd libunicodenames-1.0.1
./configure –prefix=/usr
make && make install
c). 安装readline-6.3
d). fontforge
unzip fontforge-pdf2htmlEX.zip
cd fontforge-pdf2htmlEX
需要切换分支到pdf2html
./autogen.sh
./configure –prefix=/usr –without-libzmq –without-x–without-iconv –disable-python-scripting –disable-python-extension
make && make install

8、安装poppler
a). 安装fontconfig-2.2.3(这个似乎不用装了)
yum install expat expat-devel
wget http://down1.chinaunix.net/distfiles/fontconfig-2.2.3.tar.gz
tar –xvzf fontconfig-2.2.3.tar.gz
cd fontconfig-2.2.3
./configure –prefix=/usr
make && make install
b).cp /usr/lib/pkgconfig/cairo*.pc /usr/lib64/pkgconfig
cp /usr/lib/libcairo* /usr/lib64
xz –d poppler-0.41.0.tar.xz
tar xf poppler-0.41.0.tar
cd poppler-0.41.0
./configure –prefix=/usr –enable-xpdf-headers
make && make install
cp /usr/lib/pkgconfig/poppler*.pc /usr/lib64/pkgconfig
cp /usr/lib/libpoppler*.so /usr/lib64

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值