Para usar Qt en Linux, debe instalar el entorno G ++ antes de instalar Qt. Después de la instalación, debe configurar las variables de entorno. Solo necesita completar el entorno de desarrollo de Qt en siete pasos. Las siguientes series pequeñas le darán una introducción detallada sobre cómo crear un entorno Qt en Linux, aprendamos juntos.
a, entorno de instalación G ++
sudo apt-get install
algún entorno adicional pertinente acumulación esencial. Si no está instalado, algunos componentes qt no se pueden compilar correctamente, como openGL
sudo apt-get install libx11-dev libxau-dev libxaw7-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp Dev
sudo apt-get install libxext-dev libxfixes-dev libxfont-dev libxft-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev
sudo apt-get install Libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev
sudo apt-get install libglib2.0-dev
sudo Apt-get install libssl-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libcups2-dev
sudo apt-get install libgl1- Mesa-dev libglu1-mesa-dev
sudo apt-get install libgstreamer0.10-dev
Segundo, extraiga el código
tar zxvf qt-everywhere-opensource-src- 4.8.4.tar.gz
Después de descomprimir e ingresar a la carpeta del código fuente descomprimido
3. Ejecutar. /configure genera makefile
. /configure -prefix /usr/local/Qt-4.8.2
(El directorio /usr/local/Qt-4.8.2 especificado anteriormente es el directorio de instalación después de realizar la instalación)
Aparece el siguiente cuadro de diálogo para seleccionar la edición de código abierto. Esta es una versión gratuita. Introduzca sí para aceptar el acuerdo.
(1) Si se completan los diversos archivos de la biblioteca de su máquina, después de poco tiempo, la configuración habrá finalizado, aparecerá la siguiente información
Qt ahora está configurado para la construcción, simplemente ejecute ‘ make ’
Una vez que se haya creado todo, debe ejecutar ‘ make install ’
Qt se instalará en /usr/local/Qt-4.8.2
Para reconfigurar, ejecute ‘ make confclean ’ y ‘ configure ’
Descripción El archivo Makefile se generó exitosamente
(2) Si aparece el siguiente mensaje
¡La prueba de funcionalidad de Basic XLib falló!
Es posible que deba modificar las rutas de búsqueda de inclusión y biblioteca editando
QMAKE_INCDIR_X11 y QMAKE_LIBDIR_X11 en /home/gcgily/qt-everywhere-opensource-src-4.8.4/mkspecs/linux- g ++
Sigue siendo la forma antigua, por lo que siempre está cambiando. Ejecute config.test /x11 /xlib para ejecutar el comando make y vea el mensaje de error
g ++ -Wl, -O1 -o xlib xlib.o -L /usr /X11R6 /lib -lXext -lX11 -lm
/usr /bin /ld: no puedo encontrar -lXext
Véalo, g ++ en /usr /X11R6 /lib, no puedo encontrar libXext.so.
El motivo es que necesita instalar el paquete de desarrollo de libX11. El nombre del paquete en Ubuntu /debian es libX11-dev
Basado en experiencias anteriores. Instale proactivamente los siguientes 3 paquetes antes /configure, básicamente todo está bien.
sudo apt-get install libX11-dev libXext-dev libXtst-dev
Instale el paquete requerido y luego vuelva a instalar . /configure puede generar Makefile
Si aparece: Proyecto ERROR: No se encontró el paquete gstreamer-app-0.10, ejecute el siguiente comando
apt-get install libgstreamer0.10-dev libgstreamer-plugins -base0.10-dev si aparece: g ++: error: opción de línea de comando no reconocida ‘ -fuse-ld = gold ’
Este es un error en Qt: https://bugs.webkit.org/show_bug .cgi? Id = 89312
En un sistema con un enlazador dorado, el script de compilación agregará la opción -fuse-ld = gold, pero esta opción gcc no es compatible. La solución es eliminar esta opción, encontrar el archivo src /3rdparty /webkit /Source /common.pri, y la máscara QMAKE_LFLAGS + = - fuse-ld = gold.
#
QMAKE_LFLAGS + = - fuse-ld = gold
Anterior12Siguiente Total 2 Páginas
En el sistema CentOS, yum puede ayudar a los usuarios a instalar paquetes en lotes
¿El sistema Win8 tiene un gestor de juegos? Puede que no lo hayas notado, realmente
Si el sistema Linux está comprometido, es probable que se filtren datos de privacidad personal y el
Qt es un marco orientado a objetos. Puede mostrar chino en Ubuntu, pero no se puede
Tutorial del comando shell del sistema Linux
¿Cómo usan los sistemas Linux la directiva at /crontab?
Linux restaura el archivo por error con el comando lsof.
¿Sistema Linux Rhythmbox jugador cómo resolver chino confuso?
Un ejemplo del comando su bajo Linux
¿Qué debo hacer si no se puede iniciar la NIC después de clonar la máquina virtual de Linux?
Pasos para instalar el sistema Kali en una máquina virtual
Cómo cambiar la resolución del sistema Red Flag Linux6.0sp1
Resumen de la instancia de uso del comando lsof del sistema Linux
Configuración del sistema Linux DB2 y otros servicios de proceso de arranque
Linux Leap Segundo problema respuesta de respuesta de programa lenta
Cómo configurar la transmisión multimedia en el sistema Windows 8
Versión OEM de Win8.1. Número de versión de la versión RTM de la actualización RTM
¿Por qué la partición de Win7 es más y peor?
Limpie la memoria caché de la tienda de aplicaciones del sistema Windows 8
¿Qué pasa si el icono de volumen del sistema win10 no se muestra?
¿Cómo ingresar al applet de WeChat? ¿Cómo abrir el applet de WeChat? Método muy simple
Cómo instalar el control y el certificado de Alipay en Win7 [mapa grupal]
Microsoft: la aplicación Win8 /WP8.1 descarga los últimos datos en abril
Instalación de la máquina virtual de Virtualbox Tutorial gráfico de Windows8