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.
Descarga (HTTP): http://gd.tuwien.ac.at/opsys/linux/sf/f/fink/qt-x11-free-3.2.1.tar.bz2
Descarga (FTP): ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.2.1.tar.bz2
Tamaño del paquete: 14 MB
Estimación del espacio necesario en disco: 155 MB
Tiempo estimado de construcción: 29 SBU (full), 18 SBU (sub-tools)
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
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.
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 |
El paquete Qt contiene las librerías libqt-mt y las librerías libqui.
Las librerías QT/X11 contienen las APIs necesarias para usar los programas de KDE.