Qt-3.2.1

Introducción a Qt

El paquete Qt contiene una librería de interfaz gráfica (GUI) en C++. Es útil para crear o ejecutar aplicaciones gráficas que estén enlazadas dinámicamente a la librería Qt.

Información sobre el paquete

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 -sfn /opt/qt-3.2.1 /opt/qt &&
ln -s /opt/qt/lib/libqt-mt.so /opt/qt/lib/libqt.so &&
cp -r doc/man /opt/qt/doc &&
cp -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

# Fin de la adición de qt
EOF
ldconfig

Necesitas añadir la ruta a las páginas de manual de Qt en el fichero man.conf. Puedes hacerlo con el siguiente comando:

cat >> /etc/man.conf << "EOF"
# Inicio de la adición de qt en man.conf

MANPATH /opt/qt/doc/man

# Fin de la adición de qt en man.conf
EOF

Contenido

El paquete Qt contiene las librerías libqt-mt y las librerías libqui.

Descripción

Librerías Qt

Las librerías QT/X11 contienen las APIs necesarias para usar los programas de KDE.