Poppler-qt4 de compilación cruzada

Necesito saber cómo realizar una compilación cruzada de libpoppler-qt4 para arm-linux. He descargado el formulario del código fuente. http://poppler.freedesktop.org/. ¿Cómo decirle que use arm-linux-gcc? y cómo satisfacer sus dependencias?

preguntado el 12 de junio de 12 a las 17:06

1 Respuestas

Para configurar la compilación cruzada, querrá especificar el sistema host cuando ejecute configure

por ejemplo, para compilar de forma cruzada para arm-linux-gcc, usaría algo como:

./configure --host=arm-linux-gcc

También es posible que desee especificar dónde se instala, ya que probablemente no desee bibliotecas con arquitectura arm en (lo que supongo que es) una máquina x86. Para hacer esto, especifique la ruta de destino con --prefix, por ejemplo:

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

Tenga en cuenta que una vez que especifique un prefijo, tendrá que indicar esta ubicación a cualquier otro proyecto que dependa de la biblioteca que acaba de crear, ya que, de lo contrario, probablemente buscarán en las ubicaciones predeterminadas. (es decir, /usr/local/lib)

En cuanto a las dependencias, Poppler tiene varias. En primer lugar, tienes Fontconfig, que a su vez depende de Freetype y Expat. Para que Poppler se integre en la arquitectura ARM, primero tendrá que realizar una compilación cruzada de cada una de estas otras dependencias, utilizando los comandos de configuración anteriores. Después de eso, las dependencias dependerán de las opciones que desee activar para Poppler, si necesita compatibilidad con jpeg, tendrá que compilar de forma cruzada libjpeg, si necesita compatibilidad con archivos PDF comprimidos, debe compilar de forma cruzada y enlazar contra zlib, etc.

¡Espero que ayude!

Respondido el 27 de junio de 12 a las 16:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.