本文只针对poppler-cpp部分。
编译poppler需要的库:libjpeg.so, libpng.so, libtiff.so, liblcms2.so, libopenjpeg.so,libfreetype.so, libfontconfig.so,libiconv.so基本就以上这些。
编译遇到以下问题:
/....../bin/ld: warning: libpng16.so.16, needed by /work/gcc-linaro-5.3.1-2016.05-i686_arm-linux-gnueabihf/arm-linux-gnueabihf/lib/libfontconfig.so.1, not found (try using -rpath or -rpath-link)
...
error....
在cmake的配置文件中加入如下
SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
SET(CMAKE_INSTALL_RPATH "/xxxx/lib")
出现以下片段
原因是没有安装指定 freetype,jpeg,png库我重新安装了一下openjpeg库之后此问题得到解决。
出现以下片段:
原因:application程序库编译的时候是通过共享 1.5.30版本编译,