交叉编译 poppler-qt4



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

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

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

./configure --host=arm-linux-gcc
您可能

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

./configure --host=arm-linux-gcc --prefix=/<your destination path>

请记住,一旦你指定了一个前缀,你就必须向依赖于你刚刚构建的库的任何其他项目指示这个位置,否则它们可能会在默认位置中查找。(即/usr/local/lib)

就依赖关系而言,Poppler有几个。 首先,你有Fontconfig,它本身依赖于Freetype和Expat。 为了在 ARM 架构中构建 Poppler,您必须首先使用上述配置命令交叉编译这些其他依赖项中的每一个。 之后,依赖项将取决于您希望为 Poppler 打开的选项,如果您需要 jpeg 支持,则必须交叉编译 libjpeg,如果您需要支持压缩的 PDF,则需要交叉编译并链接到 zlib 等。

希望对您有所帮助!

相关内容

  • 没有找到相关文章