Pasos para que Linux establezca un entorno Qt

  

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

Copyright © Conocimiento de Windows All Rights Reserved