BeyondLinuxFromScratch-ES-5.0

Page 235

Más Allá de Linux From Scratch Dependencias de qt Requeridas

XFree86−4.3.0.1, libjpeg−6b y libmng−1.0.5

Instalación de Qt bash export QTDIR=$PWD && export LD_LIBRARY_PATH=$QTDIR/lib && export PATH=$QTDIR/bin:$PATH && ./configure −prefix /opt/qt−3.2.1 −qt−gif −system−libpng \ −system−libmng −system−zlib −system−libjpeg −no−g++−exceptions \ −thread && make && make install && ln ln cp cp

−sfn /opt/qt−3.2.1 /opt/qt && −s /opt/qt/lib/libqt−mt.so /opt/qt/lib/libqt.so && −r doc/man /opt/qt/doc && −r examples /opt/qt/doc

exit

Nota: El tiempo de compilación de Qt es bastante largo. Si quieres ahorrar algo de tiempo y no quieres los tutoriales y ejemplos, cambia en lo anterior la primera línea de make a: make sub−tools

Explicación de los comandos bash: Este comando abre un subintérprete de comandos para preservar los cambios del entorno. export QTDIR=$PWD: Este comando define el lugar en el que se encuentra el directorio raíz de Qt. export LD_LIBRARY_PATH=$QTDIR/lib: Este comando establece la localización de las librerías para el proceso de construcción. export PATH=$QTDIR/bin:$PATH: Este comando permite al proceso de construcción encontrar los ejecutables de soporte. −prefix /opt/qt−3.2.1: Este comando establece el destino de la instalación. −qt−gif: Este comando añade a las librerías el soporte para ficheros gif. −system−libpng −system−libmng −system−zlib −system−libjpeg: Este comando fuerza a la librería para que use las librerías compartidas que hay en tu sistema, en vez de crear su propio grupo de librerías de soporte para estas funciones. −no−g++−exceptions: Este comando desactiva el código para las excepciones generado por el compilador de C++. −thread: Este comando compila la librería con soporte multihilo. ln −sfn /opt/qt−3.2.1 /opt/qt: Este comando normaliza la localización de las librerías Qt a la entrada en ld.so.conf descrita más abajo. ln −s /opt/qt/lib/libqt−mt.so /opt/qt/lib/libqt.so: Este comando permite a los guiones configure encontrar una instalación funcional de Qt. cp −r doc/man /opt/qt/doc: Este comando instala el directorio man, ya que no lo hace make install. cp −r examples /opt/qt/doc: Este comando instala el directorio examples (ejemplos), ya que no lo hace make install. exit: Con este comando se regresa al intérprete de comandos original y se eliminan las variables de entorno establecidas anteriormente.

Configuración de Qt Información sobre la configuración Como muchas librerías, no necesita configuración, salvo que el directorio /opt/qt/lib debe aparecer en /etc/ld.so.conf para que ldd pueda encontrar las librerías compartidas. El siguiente comando lo añadirá si no aparece: cat >> /etc/ld.so.conf << "EOF" # Inicio de la adición de qt en /etc/ld.so.conf /opt/qt/lib

Dependencias de qt

234


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.