Localización de descarga (HTTP): Localización de descarga (FTP): ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.1.2.tar.bz2 Versión usada: 3.1.2 Tamaño del paquete: 13 MB Estimación del espacio necesario en disco: 155 MB Estimación del tiempo de construcción: 86.40 SBU |
El paquete qt contiene una librería de interfaz gráfica (GUI) de C++. Es útil para crear aplicaciones gráficas o ejecutar aplicaciones gráficas que estén enlazadas dinámicamente a la librería qt.
qt depende de: xfree86-4.3.0, libpng-1.2.5, libmng-1.0.5, y libjpeg-6b |
./configure -prefix /opt/qt-3.1.2 -qt-gif -system-libpng \ -system-libmng -system-zlib -system-libjpeg -no-g++-exceptions \ -thread && make && make install && ln -sfn /opt/qt-3.1.2 /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 |
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
-prefix /opt/qt-3.1.2 : 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 C++.
-thread : Este comando compila la librería con soporte multihilo.
ln -sfn /opt/qt-3.1.2 /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.
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. 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 |