交叉编译poppler-qt4

交叉编译poppler-qt4,qt4,cross-compiling,poppler,Qt4,Cross Compiling,Poppler,我需要知道如何为arm linux交叉编译libpoppler-qt4。我已经下载了源代码表单。如何告诉它使用arm linux gcc?以及如何满足其依赖关系?要设置交叉编译,您需要在运行配置时指定主机系统 例如,要交叉编译arm linux gcc,您可以使用以下内容: ./configure --host=arm-linux-gcc 您可能还需要指定它的安装位置,因为您可能不希望(我假设)x86机器上有arm体系结构的库。为此,请使用--prefix指定目标路径,例如: ./config

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

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

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

./configure --host=arm-linux-gcc
您可能还需要指定它的安装位置,因为您可能不希望(我假设)x86机器上有arm体系结构的库。为此,请使用--prefix指定目标路径,例如:

./configure --host=arm-linux-gcc --prefix=/<your destination path>
/configure--host=arm linux gcc--prefix=/
请记住,一旦指定了前缀,就必须将此位置指示给依赖于刚构建的库的任何其他项目,因为它们可能会在默认位置查找。(ie/usr/local/lib)

至于依赖关系,Poppler有几个。首先,您有Fontconfig,它本身取决于Freetype和Expat。为了在ARM架构中构建Poppler,您必须首先使用上面的configure命令交叉编译这些其他依赖项。在此之后,依赖项将取决于您希望为Poppler启用的选项,如果您需要jpeg支持,则必须对libjpeg进行交叉编译,如果您需要对压缩PDF的支持,则需要对zlib进行交叉编译和链接等


希望有帮助

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

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

./configure --host=arm-linux-gcc
您可能还需要指定它的安装位置,因为您可能不希望(我假设)x86机器上有arm体系结构的库。为此,请使用--prefix指定目标路径,例如:

./configure --host=arm-linux-gcc --prefix=/<your destination path>
/configure--host=arm linux gcc--prefix=/
请记住,一旦指定了前缀,就必须将此位置指示给依赖于刚构建的库的任何其他项目,因为它们可能会在默认位置查找。(ie/usr/local/lib)

至于依赖关系,Poppler有几个。首先,您有Fontconfig,它本身取决于Freetype和Expat。为了在ARM架构中构建Poppler,您必须首先使用上面的configure命令交叉编译这些其他依赖项。在此之后,依赖项将取决于您希望为Poppler启用的选项,如果您需要jpeg支持,则必须对libjpeg进行交叉编译,如果您需要对压缩PDF的支持,则需要对zlib进行交叉编译和链接等

希望有帮助