Red de conocimiento informático - Problemas con los teléfonos móviles - Portación de Qtlinux

Portación de Qtlinux

¿Cómo configurar el entorno de ejecución QT en el entorno ARMLinux?

1, sí 2, QtCreator es solo una herramienta de desarrollo integrada. Esta versión es gratuita tanto online como offline. Qte no es el último, pero es mejor usar el mismo que desarrollas en Linux. Primero realice una compilación cruzada de la biblioteca Qte en Linux, luego trasplante el archivo Lib a la placa y finalmente compile su PC mediante una compilación cruzada de la biblioteca.

¿Cómo trasplantar el programa QT a la placa de desarrollo para ejecutarlo?

Condiciones requeridas:

1. Un archivo ejecutable compilado por la computadora host, tomando hola como ejemplo. Después de escribir el código en Ubuntu de la máquina virtual, ubique el directorio actual y ejecute el comando $qmake-project// para generar el archivo del proyecto. pro$qmake//Generar makefile$make//Generar archivo ejecutable. Hola, tenga en cuenta que estos comandos se compilan en la versión arm del entorno qt. Ejecute qmake-v para ver si es la versión arm y si está usando la biblioteca arm. Ejecute filehello para ver si hello es un programa que se ejecuta bajo el brazo.

2. ¡Recién comencé a aprender la placa de desarrollo con la biblioteca QT trasplantada y solo necesito trasplantar algunas bibliotecas básicas! ¡Hablaremos sobre la pantalla táctil, el mouse y el teclado más adelante! Ellos son: librqtgui. solibqtcore. solibqtnetwork.so y fuentes. Para evitar errores, trasplanté todos sus archivos de enlaces relacionados so.4, so.4.7, so.7.2. ¡El método de trasplante puede utilizar nfs! Disco USB! Mi uso de nfs es demasiado lento e inconveniente. ¡Simplemente lo copié usando una unidad flash USB! Debido a que estas bibliotecas tienen menos de 1 M y más de 13 M, la copia de discos USB sigue siendo muy rápida. ¡Lo que me molesta aún más es que la máquina virtual no admite arrastrar archivos vinculados al entorno XP! ¡Solo necesito enviar correos electrónicos a mi buzón en la máquina virtual, luego descargar estas cosas en el entorno XP y luego copiarlas a través del disco USB! tortuoso. . . ¡No se reconoce el disco USB de mi máquina virtual! 1) ¿Dónde trasplantar? Compile e instale la versión arm de la biblioteca QT desde su máquina virtual, ¡cópiela! ..arm/lib 2) ¿Dónde colocaste el trasplante en el pasado? ¡Es mejor estar en el mismo directorio que su versión arm de QT en la máquina virtual para facilitar la operación! Eche un vistazo a mi nuevo directorio en la placa de desarrollo: home/feng Chao/qtenv/arm/lib home/feng Chao/qtenv/arm/bin home/feng Chao/qtenv/arm/lib/fonts. Guárdalos. ¡Entonces archivos en lib y fuentes en fuentes!

3. ¡El paso más importante es establecer variables de entorno! Ejecute en el directorio raíz de la placa de desarrollo: $vi/etc/profile y luego ingrese exportqtdir =/home/feng Chao/qtenv/armexportpath = $ qtdir/bin:$ pathexportld _ biblioteca _ ruta = $ qtdir/lib:$ LD _ biblioteca _ ruta guardar y salir! ¡Está bien! Uso de Vi: después de abrir el archivo, ingrese I para ingresar al modo de edición, luego presione ESC para salir del modo de edición e ingresar al modo de comando. Entrada: escriba el comando wq para guardar y salir, escriba Q para salir.

4. Luego, coloque el archivo de saludo ejecutable compilado en cualquier lugar de la placa de desarrollo y ejecútelo. /hello-qws ¡Entonces podrás ver la pantalla en la placa de desarrollo! Pero el texto puede ser relativamente pequeño y, si hay chino, aún puede estar confuso. Está bien, bajemos paso a paso. . .

5. Análisis de errores 1) El mensaje no está vinculado a la base de datos de fuentes qfont:cannotfindfontdirectory/home/feng Chao/qtenv/arm/lib/fonts-isqtinstalledCorrectly? Esto significa que no tienes la fuente instalada.

¡Compruebe cuidadosamente y corrija! 2) Le indica que no hay ningún QtGui.sonosuchfileofdirectory porque no tiene una biblioteca portada o un archivo vinculado, o ¡la variable de entorno es incorrecta!

¿Cómo exportar vs al proyecto qtcreator?

Qt también es una biblioteca de C++. No sé a qué te refieres.

Se refiere a trasplantar un programa escrito en la biblioteca STL estándar a un código que depende de la biblioteca qt.

¿O significa trasplantar el proyecto qt creado por vs al archivo de administración profesional requerido para abrir con qtcreator?

¿Qué tecnología se puede utilizar para desarrollar la interfaz gráfica de uCOS? ¿Podría ser QT? ¿Podrías explicármelo más?

Este componente, ucGUI y QT, son similares en LINUX. Entiendo que equivale a una aplicación bajo el sistema operativo. Hay muchos trasplantes disponibles en línea.