交叉编译poppler包时出错

时间:2016-03-11 06:50:00

标签: c cross-platform embedded-linux building

在Ubuntu上交叉编译Poppler包时出现以下错误

配置后我给命令make 然后在发出以下错误的同时

GlobalParams.cc:81:35:致命错误:fontconfig / fontconfig.h:没有这样的文件或目录 编译终止。 make [3]: * [libpoppler_la-GlobalParams.lo]错误1 make [3]:离开目录/media/COMMON/WorkSpace/Packages/poppler-0.41.0/poppler' make[2]: *** [all] Error 2 make[2]: Leaving directory / media / COMMON / WorkSpace / Packages / poppler-0.41.0 / poppler' make [1]:* [all-recursive]错误1 make [1]:离开目录`/media/COMMON/WorkSpace/Packages/poppler-0.41.0' make:*** [all]错误2

我甚至检查我在配置它时给出的包含fontconfig / fontconfig.h但是仍然会出现错误。

1 个答案:

答案 0 :(得分:0)

看起来您应该交叉编译fontconfig库,然后将头文件和库包含到Popper中。 下载最新的fontconfig并执行以下命令:     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 install 然后在Popper中添加include和lib,再次尝试编译。