首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交叉编译poppler-qt4

交叉编译poppler-qt4
EN

Stack Overflow用户
提问于 2012-06-13 00:34:16
回答 1查看 990关注 0票数 1

我需要知道如何交叉编译用于arm-linux的libpoppler qt4。我已经从http://poppler.freedesktop.org/下载了源代码。怎么告诉它使用arm-linux-gcc?以及如何满足它的依赖关系?

EN

回答 1

Stack Overflow用户

发布于 2012-06-27 23:11:51

要设置交叉编译,您需要在运行configure时指定主机系统

例如,要交叉编译arm-linux-gcc,您可以使用以下内容:

代码语言:javascript
复制
./configure --host=arm-linux-gcc

您可能还想指定它的安装位置,因为您可能不希望(我假设是) x86机器上的arm架构的库。为此,请使用--前缀指定目标路径,例如:

代码语言:javascript
复制
./configure --host=arm-linux-gcc --prefix=/<your destination path>

请记住,一旦您指定了前缀,您将不得不向依赖于您刚刚构建的库的任何其他项目指明此位置,否则它们可能会在缺省位置中查找。(即/usr/local/lib)

就依赖关系而言,Poppler有几个。首先,您有Fontconfig,它本身依赖于Freetype和Expat。为了在ARM架构中内置Poppler,您必须首先使用上面的配置命令交叉编译这些其他依赖项。在那之后,依赖关系将取决于你想为Poppler打开什么选项,如果你需要jpeg支持,你将不得不进行libjpeg交叉编译,如果你需要对压缩PDF的支持,你需要交叉编译和链接到zlib等等。

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11000901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档