移植poppler

来源:互联网 发布:玛丽·安托瓦内特 知乎 编辑:程序博客网 时间:2024/06/10 15:01

环境:交叉编译工具链4.3.2+Qt4.7.4

1、  libffi-3.2

脚本:CXX=arm-linux-g++ CC=arm-linux-gccCPPFLAGS="-I/opt/poppLib/include"CFLAGS="-I/opt/poppLib/include"LDFLAGS="-L/opt/poppLib/lib" ./configure --host=arm-linux--build=i386-linux --prefix=/opt/poppLib

执行:

make –j4

make install

2、  glib-2.43.0

脚本:CXX=arm-linux-g++CC=arm-linux-gcc CPPFLAGS="-I/opt/poppLib/include"CFLAGS="-I/opt/poppLib/include"LDFLAGS="-L/opt/poppLib/lib" ./configure --host=arm-linux--build=i386-linux --prefix=/opt/poppLib --cache-file=config.cacheLIBFFI_CFLAGS="-I/opt/poppLib/lib/libffi-3.2/include"LIBFFI_LIBS="-L/opt/poppLib/lib -lffi"

执行:

make –j4

make install

 

3、  libpng-1.2.35

脚本:PKG_CONFIG_PATH=/opt/poppLib/lib/pkgconfigCC=arm-linux-gcc ./configure --host=arm-linux --prefix=/opt/poppLib

执行:

make –j4

make install

4、  jpegsrc.v6b.tar.gz

脚本:PKG_CONFIG_PATH=/opt/poppLib/lib/pkgconfig CXX=arm-linux-g++CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/opt/poppLib

执行:

make –j4

make install

5、  libxml2-2.9.2

脚本:PKG_CONFIG_PATH=/opt/poppLib/lib/pkgconfig CC=arm-linux-gccCPPFLAGS="-I/opt/poppLib/include"CFLAGS="-I/opt/poppLib/include"LDFLAGS="-L/opt/poppLib/lib" LIBS="-L/opt/poppLib/lib"./configure CC=arm-linux-gcc --prefix=/opt/poppLib --host=arm-linux--build=i386-linux --without-python

执行:

mke –j4

make install

6、  freetype-2.5.3

脚本:PKG_CONFIG_PATH=/opt/poppLib/lib/pkgconfig ./configureCC=arm-linux-gcc --host=arm-linux --build=i386-linux --target=arm-linux--prefix=/opt/poppLib --with-gnu-ld --without-zlib --without-harfbuzz --without-png

执行:

make –j4

make install

7、  fontconfig-2.11.1

脚本:PKG_CONFIG_PATH=/opt/poppLib/lib/pkgconfig ./configureCC=arm-linux-gcc --host=arm-linux --build=i386-linux --prefix=/opt/poppLib--with-arch=arm --enable-libxml2 --disable-docs

执行:

make –j4

make install

8、  poppler-0.28.1

脚本:

exportPOPPLER_QT4_CFLAGS="-I/opt/qt-4.7.1/include/"

exportPOPPLER_QT4_LIBS="-L/opt/qt-4.7.1/lib -lQtGui -lQtXml"

exportPOPPLER_QT4_TEST_CFLAGS="-I/opt/qt-4.7.1/include"

exportPOPPLER_QT4_TEST_LIBS="-L/opt/qt-4.7.1/lib -lQtTest"

exportMOCQT4="/opt/qt-4.7.1/bin/moc"

PKG_CONFIG_PATH=/opt/poppLib/lib/pkgconfigCC=arm-linux-gcc ./configure --host=arm-linux --build=i386-linux--prefix=/opt/poppLib --enable-poppler-qt4 --disable-libopenjpeg--disable-utils --enable-cms=none --disable-poppler-cpp

执行:

make –j4

make install

 

9、  缩小库体积

cd /opt/poppLib/lib

arm-linux-strip  *

 

10、             大功告成!!!这篇文章仅供作为移植poppler的参考,具体的移植方案还要看自己的实际需求,但大体的步骤是差不多的;


上述源码包的下载地址放在这里:http://download.csdn.net/detail/linuxsmallping/8313501

0 0