QT5.2.1 Poppler编译

来源:互联网 发布:常见的排序算法 编辑:程序博客网 时间:2024/05/16 15:36

popplerqt5.sh


#!/bin/sh
export QTDIR=/home/labwe/Qt5.2.1/5.2.1/gcc
export PATH=$PATH:$QTDIR/bin
export POPPLER_QT5_CFLAGS=-I$QTDIR/include/
export POPPLER_QT5_LIBS="-L$QTDIR/lib/ -lQt5Core -lQt5Gui -lQt5Xml -lQt5Widgets"
export POPPLER_QT5_TEST_CFLAGS=-I$QTDIR/include/
export POPPLER_QT5_TEST_LIBS="-L$QTDIR/lib/ -lQt5Test"
export MOCQT5="$QTDIR/bin/moc"
./configure --prefix=/usr --enable-poppler-qt5 --disable-poppler-qt4 \

--sysconfdir=/etc --enable-xpdf-headers


#!/bin/sh
export QTDIR=/home/labwe/Qt5.2.1/5.2.1/android_armv7
export PATH=$PATH:$QTDIR/bin
export POPPLER_QT5_CFLAGS=-I$QTDIR/include/
export POPPLER_QT5_LIBS="-L$QTDIR/lib/ -lQt5Core -lQt5Gui -lQt5Xml -lQt5Widgets"
export POPPLER_QT5_TEST_CFLAGS=-I$QTDIR/include/
export POPPLER_QT5_TEST_LIBS="-L$QTDIR/lib/ -lQt5Test"
export MOCQT5="$QTDIR/bin/moc"


export JAVA_HOME="/home/labwe/Android/jdk1.7.0_51"
export JRE_HOME="/home/labwe/Android/jdk1.7.0_51/jre"
export CLASSPATH=".:/home/labwe/Android/jdk1.7.0_51/lib:/home/labwe/Android/jdk1.7.0_51/lib"
export ANDROID_SDK="/home/labwe/Android/sdk"
export ANDROID_NDK="/home/labwe/Android/android-ndk-r9d"
export POPPLER_BUILD_DIR="/home/labwe/poppler/build"
export ANT_HOME="/home/labwe/Android/apache-ant-1.9.3"
export ANDROID_ABI=armeabi-v7a
export NO_NEON=1


export PATH=/home/labwe/Android/jdk1.7.0_51/bin:/home/labwe/Android/sdk/platform-tools:/home/labwe/Android/sdk/tools:/home/labwe/Android/apache-ant-1.9.3/bin:$PATH
./configure --prefix=/home/labwe/armv7 --enable-poppler-qt5 --disable-poppler-qt4 \
--sysconfdir=/etc --enable-xpdf-headers


labwe@ubuntu:~/poppler/poppler-0.24.5$ sudo make install
[sudo] password for labwe: 
Making install in goo
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5/goo'
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/goo'
make[2]: Nothing to be done for `install-exec-am'.
 /bin/mkdir -p '/usr/include/poppler/goo'
 /usr/bin/install -c -m 644 GooHash.h GooList.h GooTimer.h GooMutex.h GooString.h gtypes.h gmem.h gfile.h FixedPoint.h PNGWriter.h JpegWriter.h TiffWriter.h ImgWriter.h GooLikely.h gstrtod.h grandom.h '/usr/include/poppler/goo'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/goo'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/goo'
Making install in fofi
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5/fofi'
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/fofi'
make[2]: Nothing to be done for `install-exec-am'.
 /bin/mkdir -p '/usr/include/poppler/fofi'
 /usr/bin/install -c -m 644 FoFiBase.h FoFiEncodings.h FoFiTrueType.h FoFiType1.h FoFiIdentifier.h FoFiType1C.h '/usr/include/poppler/fofi'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/fofi'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/fofi'
Making install in splash
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5/splash'
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/splash'
make[2]: Nothing to be done for `install-exec-am'.
 /bin/mkdir -p '/usr/include/poppler/splash'
 /usr/bin/install -c -m 644 Splash.h SplashBitmap.h SplashClip.h SplashErrorCodes.h SplashFTFont.h SplashFTFontEngine.h SplashFTFontFile.h SplashFont.h SplashFontEngine.h SplashFontFile.h SplashFontFileID.h SplashGlyphBitmap.h SplashMath.h SplashPath.h SplashPattern.h SplashScreen.h SplashState.h SplashT1Font.h SplashT1FontEngine.h SplashT1FontFile.h SplashTypes.h SplashXPath.h SplashXPathScanner.h '/usr/include/poppler/splash'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/splash'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/splash'
Making install in poppler
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5/poppler'
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/poppler'
 /bin/mkdir -p '/usr/lib'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libpoppler.la '/usr/lib'
libtool: install: /usr/bin/install -c .libs/libpoppler.so.44.0.0 /usr/lib/libpoppler.so.44.0.0
libtool: install: (cd /usr/lib && { ln -s -f libpoppler.so.44.0.0 libpoppler.so.44 || { rm -f libpoppler.so.44 && ln -s libpoppler.so.44.0.0 libpoppler.so.44; }; })
libtool: install: (cd /usr/lib && { ln -s -f libpoppler.so.44.0.0 libpoppler.so || { rm -f libpoppler.so && ln -s libpoppler.so.44.0.0 libpoppler.so; }; })
libtool: install: /usr/bin/install -c .libs/libpoppler.lai /usr/lib/libpoppler.la
libtool: install: /usr/bin/install -c .libs/libpoppler.a /usr/lib/libpoppler.a
libtool: install: chmod 644 /usr/lib/libpoppler.a
libtool: install: ranlib /usr/lib/libpoppler.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/lib


If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'


See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /bin/mkdir -p '/usr/include/poppler'
 /usr/bin/install -c -m 644 poppler-config.h '/usr/include/poppler'
 /bin/mkdir -p '/usr/include/poppler'
 /usr/bin/install -c -m 644 SplashOutputDev.h Annot.h Array.h BuiltinFont.h BuiltinFontTables.h CachedFile.h Catalog.h CharCodeToUnicode.h CMap.h DateInfo.h Decrypt.h Dict.h Error.h FileSpec.h FontEncodingTables.h FontInfo.h Form.h Function.h Gfx.h GfxFont.h GfxState.h GfxState_helpers.h GlobalParams.h Hints.h JArithmeticDecoder.h JBIG2Stream.h Lexer.h Linearization.h Link.h LocalPDFDocBuilder.h Movie.h NameToCharCode.h Object.h OptionalContent.h Outline.h OutputDev.h Page.h PageTransition.h Parser.h PDFDoc.h '/usr/include/poppler'
 /usr/bin/install -c -m 644 PDFDocBuilder.h PDFDocEncoding.h PDFDocFactory.h PopplerCache.h ProfileData.h PreScanOutputDev.h PSTokenizer.h Rendition.h StdinCachedFile.h StdinPDFDocBuilder.h Stream-CCITT.h Stream.h UnicodeMap.h UnicodeMapTables.h UnicodeTypeTable.h UnicodeCClassTables.h UnicodeCompTables.h UnicodeDecompTables.h ViewerPreferences.h XRef.h CharTypes.h CompactFontTables.h ErrorCodes.h NameToUnicodeTable.h PSOutputDev.h TextOutputDev.h SecurityHandler.h UTF.h UTF8.h XpdfPluginAPI.h Sound.h '/usr/include/poppler'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/poppler'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/poppler'
Making install in utils
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5/utils'
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/utils'
 /bin/mkdir -p '/usr/bin'
  /bin/bash ../libtool   --mode=install /usr/bin/install -c pdfdetach pdffonts pdfimages pdfinfo pdftops pdftotext pdftohtml pdfseparate pdfunite pdftoppm pdftocairo '/usr/bin'
libtool: install: /usr/bin/install -c .libs/pdfdetach /usr/bin/pdfdetach
libtool: install: /usr/bin/install -c .libs/pdffonts /usr/bin/pdffonts
libtool: install: /usr/bin/install -c .libs/pdfimages /usr/bin/pdfimages
libtool: install: /usr/bin/install -c .libs/pdfinfo /usr/bin/pdfinfo
libtool: install: /usr/bin/install -c .libs/pdftops /usr/bin/pdftops
libtool: install: /usr/bin/install -c .libs/pdftotext /usr/bin/pdftotext
libtool: install: /usr/bin/install -c .libs/pdftohtml /usr/bin/pdftohtml
libtool: install: /usr/bin/install -c .libs/pdfseparate /usr/bin/pdfseparate
libtool: install: /usr/bin/install -c .libs/pdfunite /usr/bin/pdfunite
libtool: install: /usr/bin/install -c .libs/pdftoppm /usr/bin/pdftoppm
libtool: install: /usr/bin/install -c .libs/pdftocairo /usr/bin/pdftocairo
 /bin/mkdir -p '/usr/share/man/man1'
 /usr/bin/install -c -m 644 pdfdetach.1 pdffonts.1 pdfimages.1 pdfinfo.1 pdftops.1 pdftotext.1 pdftohtml.1 pdfseparate.1 pdfunite.1 pdftoppm.1 pdftocairo.1 '/usr/share/man/man1'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/utils'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/utils'
Making install in glib
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5/glib'
make  install-recursive
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/glib'
Making install in .
make[3]: Entering directory `/home/labwe/poppler/poppler-0.24.5/glib'
make[4]: Entering directory `/home/labwe/poppler/poppler-0.24.5/glib'
 /bin/mkdir -p '/usr/lib'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libpoppler-glib.la '/usr/lib'
libtool: install: warning: relinking `libpoppler-glib.la'
libtool: install: (cd /home/labwe/poppler/poppler-0.24.5/glib; /bin/bash /home/labwe/poppler/poppler-0.24.5/libtool  --silent --tag CXX --mode=relink g++ -fPIC -Wall -Woverloaded-virtual -Wnon-virtual-dtor -Wcast-align -fno-exceptions -fno-check-new -fno-common -g -O2 -ansi -version-info 14:0:6 -o libpoppler-glib.la -rpath /usr/lib poppler-enums.lo poppler-action.lo poppler-date.lo poppler-document.lo poppler-page.lo poppler-attachment.lo poppler-form-field.lo poppler-annot.lo poppler-layer.lo poppler-media.lo poppler-movie.lo poppler-cached-file-loader.lo poppler-input-stream.lo poppler.lo ../poppler/libpoppler.la ../poppler/libpoppler-cairo.la -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -lfreetype )
libtool: install: /usr/bin/install -c .libs/libpoppler-glib.so.8.6.0T /usr/lib/libpoppler-glib.so.8.6.0
libtool: install: (cd /usr/lib && { ln -s -f libpoppler-glib.so.8.6.0 libpoppler-glib.so.8 || { rm -f libpoppler-glib.so.8 && ln -s libpoppler-glib.so.8.6.0 libpoppler-glib.so.8; }; })
libtool: install: (cd /usr/lib && { ln -s -f libpoppler-glib.so.8.6.0 libpoppler-glib.so || { rm -f libpoppler-glib.so && ln -s libpoppler-glib.so.8.6.0 libpoppler-glib.so; }; })
libtool: install: /usr/bin/install -c .libs/libpoppler-glib.lai /usr/lib/libpoppler-glib.la
libtool: install: /usr/bin/install -c .libs/libpoppler-glib.a /usr/lib/libpoppler-glib.a
libtool: install: chmod 644 /usr/lib/libpoppler-glib.a
libtool: install: ranlib /usr/lib/libpoppler-glib.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/lib


If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'


See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /bin/mkdir -p '/usr/include/poppler/glib'
 /usr/bin/install -c -m 644 poppler-features.h '/usr/include/poppler/glib'
 /bin/mkdir -p '/usr/include/poppler/glib'
 /usr/bin/install -c -m 644 poppler-action.h poppler-date.h poppler-document.h poppler-page.h poppler-attachment.h poppler-form-field.h poppler-annot.h poppler-layer.h poppler-media.h poppler-movie.h poppler.h poppler-enums.h '/usr/include/poppler/glib'
make[4]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/glib'
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/glib'
Making install in reference
make[3]: Entering directory `/home/labwe/poppler/poppler-0.24.5/glib/reference'
make[4]: Entering directory `/home/labwe/poppler/poppler-0.24.5/glib/reference'
make[4]: Nothing to be done for `install-exec-am'.
 /usr/bin/install -c -m 644 ./html/annotation-glossary.html
 /usr/bin/install -c -m 644 ./html/api-index-0-12.html
 /usr/bin/install -c -m 644 ./html/api-index-0-14.html
 /usr/bin/install -c -m 644 ./html/api-index-0-16.html
 /usr/bin/install -c -m 644 ./html/api-index-0-18.html
 /usr/bin/install -c -m 644 ./html/api-index-0-20.html
 /usr/bin/install -c -m 644 ./html/api-index-0-22.html
 /usr/bin/install -c -m 644 ./html/api-index-deprecated.html
 /usr/bin/install -c -m 644 ./html/api-index-full.html
 /usr/bin/install -c -m 644 ./html/ch01.html
 /usr/bin/install -c -m 644 ./html/home.png
 /usr/bin/install -c -m 644 ./html/index.html
 /usr/bin/install -c -m 644 ./html/index.sgml
 /usr/bin/install -c -m 644 ./html/left.png
 /usr/bin/install -c -m 644 ./html/PopplerAnnot.html
 /usr/bin/install -c -m 644 ./html/PopplerAttachment.html
 /usr/bin/install -c -m 644 ./html/poppler.devhelp2
 /usr/bin/install -c -m 644 ./html/PopplerDocument.html
 /usr/bin/install -c -m 644 ./html/PopplerFormField.html
 /usr/bin/install -c -m 644 ./html/PopplerLayer.html
 /usr/bin/install -c -m 644 ./html/PopplerMedia.html
 /usr/bin/install -c -m 644 ./html/PopplerMovie.html
 /usr/bin/install -c -m 644 ./html/PopplerPage.html
 /usr/bin/install -c -m 644 ./html/poppler-PopplerAction.html
 /usr/bin/install -c -m 644 ./html/poppler-poppler.html
 /usr/bin/install -c -m 644 ./html/poppler-Version-and-Features-Information.html
 /usr/bin/install -c -m 644 ./html/right.png
 /usr/bin/install -c -m 644 ./html/style.css
 /usr/bin/install -c -m 644 ./html/up.png
make[4]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/glib/reference'
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/glib/reference'
Making install in demo
make[3]: Entering directory `/home/labwe/poppler/poppler-0.24.5/glib/demo'
make[4]: Entering directory `/home/labwe/poppler/poppler-0.24.5/glib/demo'
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/glib/demo'
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/glib/demo'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/glib'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/glib'
Making install in test
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5/test'
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/test'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/test'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/test'
Making install in qt5
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5'
Making install in src
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make  install-am
make[3]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make[4]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
 /bin/mkdir -p '/usr/lib'
 /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libpoppler-qt5.la '/usr/lib'
libtool: install: warning: relinking `libpoppler-qt5.la'
libtool: install: (cd /home/labwe/poppler/poppler-0.24.5/qt5/src; /bin/bash /home/labwe/poppler/poppler-0.24.5/libtool  --silent --tag CXX --mode=relink g++ -Dpoppler_qt5_EXPORTS -fPIC -fPIC -Wall -Woverloaded-virtual -Wnon-virtual-dtor -Wcast-align -fno-exceptions -fno-check-new -fno-common -g -O2 -ansi -version-info 1:0:0 -o libpoppler-qt5.la -rpath /usr/lib libpoppler_qt5_la-poppler-document.lo libpoppler_qt5_la-poppler-page.lo libpoppler_qt5_la-poppler-fontinfo.lo libpoppler_qt5_la-poppler-embeddedfile.lo libpoppler_qt5_la-poppler-textbox.lo libpoppler_qt5_la-poppler-link.lo libpoppler_qt5_la-poppler-annotation.lo libpoppler_qt5_la-poppler-link-extractor.lo libpoppler_qt5_la-poppler-optcontent.lo libpoppler_qt5_la-poppler-page-transition.lo libpoppler_qt5_la-poppler-sound.lo libpoppler_qt5_la-poppler-form.lo libpoppler_qt5_la-poppler-base-converter.lo libpoppler_qt5_la-poppler-ps-converter.lo libpoppler_qt5_la-poppler-pdf-converter.lo libpoppler_qt5_la-poppler-qiodeviceoutstream.lo libpoppler_qt5_la-poppler-private.lo libpoppler_qt5_la-poppler-movie.lo libpoppler_qt5_la-poppler-media.lo libpoppler_qt5_la-ArthurOutputDev.lo ../../poppler/libpoppler.la -L/home/labwe/Qt5.2.1/5.2.1/gcc/lib/ -lQt5Core -lQt5Gui -lQt5Xml -lQt5Widgets )
libtool: install: /usr/bin/install -c .libs/libpoppler-qt5.so.1.0.0T /usr/lib/libpoppler-qt5.so.1.0.0
libtool: install: (cd /usr/lib && { ln -s -f libpoppler-qt5.so.1.0.0 libpoppler-qt5.so.1 || { rm -f libpoppler-qt5.so.1 && ln -s libpoppler-qt5.so.1.0.0 libpoppler-qt5.so.1; }; })
libtool: install: (cd /usr/lib && { ln -s -f libpoppler-qt5.so.1.0.0 libpoppler-qt5.so || { rm -f libpoppler-qt5.so && ln -s libpoppler-qt5.so.1.0.0 libpoppler-qt5.so; }; })
libtool: install: /usr/bin/install -c .libs/libpoppler-qt5.lai /usr/lib/libpoppler-qt5.la
libtool: install: /usr/bin/install -c .libs/libpoppler-qt5.a /usr/lib/libpoppler-qt5.a
libtool: install: chmod 644 /usr/lib/libpoppler-qt5.a
libtool: install: ranlib /usr/lib/libpoppler-qt5.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/lib


If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'


See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /bin/mkdir -p '/usr/include/poppler/qt5'
 /usr/bin/install -c -m 644 poppler-qt5.h poppler-link.h poppler-annotation.h poppler-form.h poppler-optcontent.h poppler-export.h poppler-media.h poppler-page-transition.h '/usr/include/poppler/qt5'
make[4]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
Making install in tests
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5/tests'
make[3]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5/tests'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/tests'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/tests'
Making install in demos
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5/demos'
make[3]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5/demos'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/demos'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/demos'
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5'
make[3]: Entering directory `/home/labwe/poppler/poppler-0.24.5/qt5'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5'
Making install in cpp
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5/cpp'
Making install in .
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/cpp'
make[3]: Entering directory `/home/labwe/poppler/poppler-0.24.5/cpp'
 /bin/mkdir -p '/usr/lib'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libpoppler-cpp.la '/usr/lib'
libtool: install: warning: relinking `libpoppler-cpp.la'
libtool: install: (cd /home/labwe/poppler/poppler-0.24.5/cpp; /bin/bash /home/labwe/poppler/poppler-0.24.5/libtool  --silent --tag CXX --mode=relink g++ -Dpoppler_cpp_EXPORTS -fPIC -Wall -Woverloaded-virtual -Wnon-virtual-dtor -Wcast-align -fno-exceptions -fno-check-new -fno-common -g -O2 -ansi -version-info 2:0:2 -o libpoppler-cpp.la -rpath /usr/lib libpoppler_cpp_la-PNMWriter.lo libpoppler_cpp_la-poppler-document.lo libpoppler_cpp_la-poppler-embedded-file.lo libpoppler_cpp_la-poppler-font.lo libpoppler_cpp_la-poppler-global.lo libpoppler_cpp_la-poppler-image.lo libpoppler_cpp_la-poppler-page.lo libpoppler_cpp_la-poppler-page-renderer.lo libpoppler_cpp_la-poppler-page-transition.lo libpoppler_cpp_la-poppler-private.lo libpoppler_cpp_la-poppler-rectangle.lo libpoppler_cpp_la-poppler-toc.lo libpoppler_cpp_la-poppler-version.lo ../poppler/libpoppler.la )
libtool: install: /usr/bin/install -c .libs/libpoppler-cpp.so.0.2.0T /usr/lib/libpoppler-cpp.so.0.2.0
libtool: install: (cd /usr/lib && { ln -s -f libpoppler-cpp.so.0.2.0 libpoppler-cpp.so.0 || { rm -f libpoppler-cpp.so.0 && ln -s libpoppler-cpp.so.0.2.0 libpoppler-cpp.so.0; }; })
libtool: install: (cd /usr/lib && { ln -s -f libpoppler-cpp.so.0.2.0 libpoppler-cpp.so || { rm -f libpoppler-cpp.so && ln -s libpoppler-cpp.so.0.2.0 libpoppler-cpp.so; }; })
libtool: install: /usr/bin/install -c .libs/libpoppler-cpp.lai /usr/lib/libpoppler-cpp.la
libtool: install: /usr/bin/install -c .libs/libpoppler-cpp.a /usr/lib/libpoppler-cpp.a
libtool: install: chmod 644 /usr/lib/libpoppler-cpp.a
libtool: install: ranlib /usr/lib/libpoppler-cpp.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/lib


If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'


See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /bin/mkdir -p '/usr/include/poppler/cpp'
 /usr/bin/install -c -m 644 poppler-document.h poppler-embedded-file.h poppler-font.h poppler-global.h poppler-image.h poppler-page.h poppler-page-renderer.h poppler-page-transition.h poppler-rectangle.h poppler-toc.h ./poppler-version.h '/usr/include/poppler/cpp'
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/cpp'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/cpp'
Making install in tests
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5/cpp/tests'
make[3]: Entering directory `/home/labwe/poppler/poppler-0.24.5/cpp/tests'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/cpp/tests'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/cpp/tests'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/cpp'
make[1]: Entering directory `/home/labwe/poppler/poppler-0.24.5'
make[2]: Entering directory `/home/labwe/poppler/poppler-0.24.5'
make[2]: Nothing to be done for `install-exec-am'.
 /bin/mkdir -p '/usr/lib/pkgconfig'
 /usr/bin/install -c -m 644 poppler.pc poppler-cairo.pc poppler-splash.pc poppler-glib.pc poppler-qt5.pc poppler-cpp.pc '/usr/lib/pkgconfig'
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5'
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5'
labwe@ubuntu:~/poppler/poppler-0.24.5$ 

后续整理,先记录这些

--------------------------------------------------------------------------------------------------------

qt5.2.1 + android + poppler

android Makefile---------------->MOCQT5 = /home/labwe/Qt5.2.1/5.2.1/android_armv7/bin/moc
------------------------------------------------------------------------


#!/bin/sh
export QTDIR=/home/labwe/Qt5.2.1/5.2.1/android_armv7
export PATH=$PATH:$QTDIR/bin
export POPPLER_QT5_CFLAGS=-I$QTDIR/include/
export POPPLER_QT5_LIBS="-L$QTDIR/lib/ -lQt5Core -lQt5Gui -lQt5Xml -lQt5Widgets"
export POPPLER_QT5_TEST_CFLAGS=-I$QTDIR/include/
export POPPLER_QT5_TEST_LIBS="-L$QTDIR/lib/ -lQt5Test"
export MOCQT5="$QTDIR/bin/moc"
./configure --prefix=/home/labwe/armv7 --enable-poppler-qt5 --disable-poppler-qt4 \
--sysconfdir=/etc --enable-xpdf-headers


---------------------------------------------------
Building poppler with support for:
  font configuration: fontconfig
  splash output:      yes
  cairo output:       yes
  qt4 wrapper:        no
  qt5 wrapper:        no
  glib wrapper:       yes
    introspection:    no
  cpp wrapper:        yes
  use gtk-doc:        no
  use libjpeg:        yes
  use libpng:         yes
  use libtiff:        yes
  use zlib:           no
  use libcurl:        no
  use libopenjpeg:    yes
  use cms:            auto
  command line utils: yes
  test data dir:      /home/labwe/poppler/androidpoppler245/./../test


-----------------------------------------------------------------------------
labwe@ubuntu:~/poppler/androidpoppler245$ make 
make  all-recursive
make[1]: Entering directory `/home/labwe/poppler/androidpoppler245'
Making all in goo
make[2]: Entering directory `/home/labwe/poppler/androidpoppler245/goo'
  CXX      gfile.lo
  CXX      gmempp.lo
  CXX      GooHash.lo
  CXX      GooList.lo
  CXX      GooTimer.lo
  CXX      GooString.lo
  CXX      gmem.lo
  CXX      FixedPoint.lo
  CXX      PNGWriter.lo
  CXX      JpegWriter.lo
  CXX      TiffWriter.lo
  CXX      ImgWriter.lo
  CXX      gstrtod.lo
  CXX      grandom.lo
  CXXLD    libgoo.la
make[2]: Leaving directory `/home/labwe/poppler/androidpoppler245/goo'
Making all in fofi
make[2]: Entering directory `/home/labwe/poppler/androidpoppler245/fofi'
  CXX      FoFiBase.lo
  CXX      FoFiEncodings.lo
  CXX      FoFiTrueType.lo
  CXX      FoFiType1.lo
  CXX      FoFiType1C.lo
  CXX      FoFiIdentifier.lo
  CXXLD    libfofi.la
make[2]: Leaving directory `/home/labwe/poppler/androidpoppler245/fofi'
Making all in splash
make[2]: Entering directory `/home/labwe/poppler/androidpoppler245/splash'
  CXX      Splash.lo
  CXX      SplashBitmap.lo
  CXX      SplashClip.lo
  CXX      SplashFTFont.lo
  CXX      SplashFTFontEngine.lo
  CXX      SplashFTFontFile.lo
  CXX      SplashFont.lo
  CXX      SplashFontEngine.lo
  CXX      SplashFontFile.lo
  CXX      SplashFontFileID.lo
  CXX      SplashPath.lo
  CXX      SplashPattern.lo
  CXX      SplashScreen.lo
  CXX      SplashState.lo
  CXX      SplashT1Font.lo
  CXX      SplashT1FontEngine.lo
  CXX      SplashT1FontFile.lo
  CXX      SplashXPath.lo
  CXX      SplashXPathScanner.lo
  CXXLD    libsplash.la
make[2]: Leaving directory `/home/labwe/poppler/androidpoppler245/splash'
Making all in poppler
make[2]: Entering directory `/home/labwe/poppler/androidpoppler245/poppler'
make  all-am
make[3]: Entering directory `/home/labwe/poppler/androidpoppler245/poppler'
  CXX      SplashOutputDev.lo
  CXX      DCTStream.lo
  CXX      JPEG2000Stream.lo
  CXX      Annot.lo
  CXX      Array.lo
  CXX      BuiltinFont.lo
  CXX      BuiltinFontTables.lo
  CXX      CachedFile.lo
  CXX      Catalog.lo
  CXX      CharCodeToUnicode.lo
  CXX      CMap.lo
  CXX      DateInfo.lo
  CXX      Decrypt.lo
  CXX      Dict.lo
  CXX      Error.lo
  CXX      FileSpec.lo
  CXX      FontEncodingTables.lo
  CXX      Form.lo
  CXX      FontInfo.lo
  CXX      Function.lo
  CXX      Gfx.lo
  CXX      GfxFont.lo
  CXX      GfxState.lo
  CXX      GlobalParams.lo
  CXX      Hints.lo
  CXX      JArithmeticDecoder.lo
  CXX      JBIG2Stream.lo
  CXX      Lexer.lo
  CXX      Linearization.lo
  CXX      Link.lo
  CXX      LocalPDFDocBuilder.lo
  CXX      Movie.lo
  CXX      NameToCharCode.lo
  CXX      Object.lo
  CXX      OptionalContent.lo
  CXX      Outline.lo
  CXX      OutputDev.lo
  CXX      Page.lo
  CXX      PageTransition.lo
  CXX      Parser.lo
  CXX      PDFDoc.lo
  CXX      PDFDocEncoding.lo
  CXX      PDFDocFactory.lo
  CXX      PopplerCache.lo
  CXX      ProfileData.lo
  CXX      PreScanOutputDev.lo
  CXX      PSTokenizer.lo
  CXX      Rendition.lo
  CXX      StdinCachedFile.lo
  CXX      StdinPDFDocBuilder.lo
  CXX      Stream.lo
  CXX      strtok_r.lo
  CXX      UnicodeMap.lo
  CXX      UnicodeTypeTable.lo
  CXX      UTF.lo
  CXX      ViewerPreferences.lo
  CXX      XRef.lo
  CXX      PSOutputDev.lo
  CXX      TextOutputDev.lo
  CXX      PageLabelInfo.lo
  CXX      SecurityHandler.lo
  CXX      Sound.lo
  CXX      XpdfPluginAPI.lo
  CXXLD    libpoppler.la
  CXX      CairoFontEngine.lo
  CXX      CairoOutputDev.lo
  CXX      CairoRescaleBox.lo
  CXXLD    libpoppler-cairo.la
make[3]: Leaving directory `/home/labwe/poppler/androidpoppler245/poppler'
make[2]: Leaving directory `/home/labwe/poppler/androidpoppler245/poppler'
Making all in utils
make[2]: Entering directory `/home/labwe/poppler/androidpoppler245/utils'
  CXX      pdfdetach.o
  CXX      parseargs.o
  CXXLD    pdfdetach
  CXX      pdffonts.o
  CXXLD    pdffonts
  CXX      pdfimages.o
  CXX      ImageOutputDev.o
  CXXLD    pdfimages
  CXX      pdfinfo.o
  CXX      printencodings.o
  CXXLD    pdfinfo
  CXX      pdftops.o
  CXXLD    pdftops
  CXX      pdftotext.o
  CXXLD    pdftotext
  CXX      pdftohtml-pdftohtml.o
  CXX      pdftohtml-HtmlFonts.o
  CXX      pdftohtml-HtmlLinks.o
  CXX      pdftohtml-HtmlOutputDev.o
  CXX      pdftohtml-parseargs.o
  CXXLD    pdftohtml
  CXX      pdfseparate.o
  CXXLD    pdfseparate
  CXX      pdfunite.o
  CXXLD    pdfunite
  CXX      pdftoppm.o
  CXXLD    pdftoppm
  CXX      pdftocairo.o
  CXXLD    pdftocairo
make[2]: Leaving directory `/home/labwe/poppler/androidpoppler245/utils'
Making all in glib
make[2]: Entering directory `/home/labwe/poppler/androidpoppler245/glib'
  GEN      poppler-enums.c
  GEN      stamp-poppler-enums.h
make  all-recursive
make[3]: Entering directory `/home/labwe/poppler/androidpoppler245/glib'
Making all in .
make[4]: Entering directory `/home/labwe/poppler/androidpoppler245/glib'
  CC       poppler-enums.lo
  CXX      poppler-action.lo
  CXX      poppler-date.lo
  CXX      poppler-document.lo
  CXX      poppler-page.lo
poppler-page.cc: In function 'gboolean poppler_page_get_text_layout(PopplerPage*, PopplerRectangle**, guint*)':
poppler-page.cc:2057:24: warning: 'x2' may be used uninitialized in this function [-Wuninitialized]
poppler-page.cc:2058:24: warning: 'y2' may be used uninitialized in this function [-Wuninitialized]
poppler-page.cc:2056:24: warning: 'rect' may be used uninitialized in this function [-Wuninitialized]
  CXX      poppler-attachment.lo
  CXX      poppler-form-field.lo
  CXX      poppler-annot.lo
  CXX      poppler-layer.lo
  CXX      poppler-media.lo
  CXX      poppler-movie.lo
  CXX      poppler-cached-file-loader.lo
  CXX      poppler-input-stream.lo
  CXX      poppler.lo
  CXXLD    libpoppler-glib.la
make[4]: Leaving directory `/home/labwe/poppler/androidpoppler245/glib'
Making all in reference
make[4]: Entering directory `/home/labwe/poppler/androidpoppler245/glib/reference'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/labwe/poppler/androidpoppler245/glib/reference'
Making all in demo
make[4]: Entering directory `/home/labwe/poppler/androidpoppler245/glib/demo'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/labwe/poppler/androidpoppler245/glib/demo'
make[3]: Leaving directory `/home/labwe/poppler/androidpoppler245/glib'
make[2]: Leaving directory `/home/labwe/poppler/androidpoppler245/glib'
Making all in test
make[2]: Entering directory `/home/labwe/poppler/androidpoppler245/test'
  CXX      perf-test.o
  CXX      perf-test-preview-dummy.o
  CXXLD    perf-test
  CXX      pdf-fullrewrite.o
  CXX      parseargs.o
  CXXLD    pdf-fullrewrite
make[2]: Leaving directory `/home/labwe/poppler/androidpoppler245/test'
Making all in qt5
make[2]: Entering directory `/home/labwe/poppler/androidpoppler245/qt5'
Making all in src
make[3]: Entering directory `/home/labwe/poppler/androidpoppler245/qt5/src'
  GEN      poppler-optcontent.moc
make  all-am
make[4]: Entering directory `/home/labwe/poppler/androidpoppler245/qt5/src'
  CXX      libpoppler_qt5_la-poppler-document.lo
  CXX      libpoppler_qt5_la-poppler-page.lo
poppler-page.cc: In static member function 'static Poppler::Link* Poppler::PageData::convertLinkActionToLink(LinkAction*, Poppler::DocumentData*, const QRectF&)':
poppler-page.cc:77:10: warning: enumeration value 'actionOCGState' not handled in switch [-Wswitch]
  CXX      libpoppler_qt5_la-poppler-fontinfo.lo
  CXX      libpoppler_qt5_la-poppler-embeddedfile.lo
  CXX      libpoppler_qt5_la-poppler-textbox.lo
  CXX      libpoppler_qt5_la-poppler-link.lo
  CXX      libpoppler_qt5_la-poppler-annotation.lo
poppler-annotation.cc: In member function 'virtual void Poppler::LinkAnnotation::store(QDomNode&, QDomDocument&) const':
poppler-annotation.cc:3640:15: warning: enumeration value 'JavaScript' not handled in switch [-Wswitch]
  CXX      libpoppler_qt5_la-poppler-link-extractor.lo
  CXX      libpoppler_qt5_la-poppler-optcontent.lo
  CXX      libpoppler_qt5_la-poppler-page-transition.lo
  CXX      libpoppler_qt5_la-poppler-sound.lo
  CXX      libpoppler_qt5_la-poppler-form.lo
  CXX      libpoppler_qt5_la-poppler-base-converter.lo
  CXX      libpoppler_qt5_la-poppler-ps-converter.lo
  CXX      libpoppler_qt5_la-poppler-pdf-converter.lo
  CXX      libpoppler_qt5_la-poppler-qiodeviceoutstream.lo
  CXX      libpoppler_qt5_la-poppler-private.lo
  CXX      libpoppler_qt5_la-poppler-movie.lo
  CXX      libpoppler_qt5_la-poppler-media.lo
  CXX      libpoppler_qt5_la-ArthurOutputDev.lo
  CXXLD    libpoppler-qt5.la
/home/labwe/Qt5.2.1/5.2.1/android_armv7/lib/libQt5Core.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[4]: *** [libpoppler-qt5.la] Error 1
make[4]: Leaving directory `/home/labwe/poppler/androidpoppler245/qt5/src'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/labwe/poppler/androidpoppler245/qt5/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/labwe/poppler/androidpoppler245/qt5'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/labwe/poppler/androidpoppler245'
make: *** [all] Error 2
----------------------------------------------------------------


/home/labwe/Qt5.2.1/5.2.1/android_armv7/lib/libQt5Gui.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[4]: *** [libpoppler-qt5.la] Error 1
make[4]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5'
make: *** [all] Error 2


---------------------------------------------------------


/home/labwe/Qt5.2.1/5.2.1/android_armv7/lib/libQt5Xml.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[4]: *** [libpoppler-qt5.la] Error 1
make[4]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5'
make: *** [all] Error 2


-----------------------------------------------------------------------
/home/labwe/Qt5.2.1/5.2.1/android_armv7/lib/libQt5Widgets.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[4]: *** [libpoppler-qt5.la] Error 1
make[4]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/labwe/poppler/poppler-0.24.5/qt5'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/labwe/poppler/poppler-0.24.5'
make: *** [all] Error 2
--------------------------------------------------------------------

0 0