| Compilar aplicaciones Qt en Windows |
| escrito por Ing. Sergio Coronado | |
| Friday, 15 de May de 2009 | |
|
Lo primero que debemos hacer si queremos crear una aplicación en Windows es asegurarnos que la instalación de Qt este a cabalidad, es decir que tengamos el compilador apropiado con las variables de entorno debidamente configuradas.
En el caso en estudio se esta utilizando Qt 4.3.4 con Mingw como compilador del código fuente.
El primer paso a seguir es crear nuestra interfaz de usuario usando el Qt Designer, y el archivo main.cpp En donde incluiremos el archivo de cabecera de nuestro formulario de arranque o el formulario principal. Un ejemplo podria ser
#include <QApplication> #include "gotocelldialog.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); GoToCellDialog *dialog = new GoToCellDialog; dialog->show(); return app.exec(); }
El segundo paso es crear el archivo de proyectos, teniendo asegurado que las variables de entorno estén debidamente configuradas, si no están debidamente configuradas entonces se hace de la siguiente manera nos vamos al icono de mi PC. Hacemos clic con el botón secundario del Mouse para abrir la pantalla propiedades, y nos ubicamos en la pestaña de opciones avanzadas, hacemos clic en el botón variables de entorno, en lista de variables buscamos la variable PATH, si no se encuentra la agregamos, si se encuentra, seleccionamos modificar para agregar un nuevo camino en nuestro caso el camino a los binarios de Qt, algunos de estos binarios son el qmake compiler y uic compiler que son dos herramientas muy importantes en el proceso de pre compilación de la aplicacacion. a como decíamos si la variable existe solo nos queda agregar el camino donde residen los binarios. Veamos la siguiente pantalla para que tengamos una idea de lo que hablamos, esta pantalla es donde se hace la configuración de la variables de entornos. Si observamos los caminos para otras aplicaciones en nuestro sistema, podemos ver que estos caminos están separados por ; en nuestro caso los caminos a incluir serian C:\Qt\4.3.4\bin y C:\MinGW\bin.
![]() Configurar Variable de Entorno
Una vez que nos hemos asegurado que Qt esta a punto, seguimos con el segundo paso el cual es generar el archivo de proyectos, para lo cual utilizamos la herramienta qmake, para lo cual en modo msdos y estando en el directorio donde tenemos guardado los form creados con Qt Designer, en la línea de comandos escribimos qmake –project qmake nos genera el archivo con el nombre de la carpeta donde están los fuentes de la aplicación, si el directorio o carpeta se llama inventario u algo por el estilo el archivo de proyectos generados por qmake se llamara inventario.pro
El tercer paso es compilar los archivos uic (interfaz graficas de usuario) que fueron creados con Qt Designer. En modo msdos y estando ubicados en el directorio donde se encuentran estos archivos tecleamos uic –o nombre de archivo cabecera nombre de archivo uic, como ejemplo si quisieramos compilar el uic de gotocelldialog.ui Escribiríamos uic –o gotocelldialog.h gotocelldialog.uic
Esta compilación la aplicaríamos por cada uic que nosotros hayamos creados con Qt Designer, aunque suena un poco tedioso podríamos usar un fichero de proceso por lotes para mandar a ejecutar esto. Bueno ni modo a caballo regalado no se le buscan colmillos trolltech nos da Qt openSource pero no todas las bondades para incluir el compilador de uic incorporado a como vi. en las Qt 3, pero no están malo a como se puede ver, de paso al no automatizarse todo te da lugar a que hagas uso de tu ingenio. Así fue como aprendí que se preparaba todo el camino para compilar la aplicación y llegar al producto final un fichero ejecutable.
Aunque aun nos falta crear el Makefile, este archivo contiene todas las reglas que utilizara el compilador make para crear el archivo binario de la aplicación,
Creemos entonces el Makefile para esto vayamos a la línea de ordenes y ejecutemos qmake inventario.pro si así se llama el archivo de proyectos, si no incluyamos el nombre de el archivo de proyectos apropiado.
Una vez se haya generado el archivo Makefile, en la misma línea de ordenes escribamos, make, aquí es donde en realidad crearemos nuestro binario.
Cuando creamos el archivo de proyectos la herramienta qmake nos creo unos directorios vayamos al que dice release y busquemos el ejecutable de nuestra aplicación. Con esto pasos generales habremos compilado una aplicación qt.
Ahora para que toda esta teoría tenga uso practico haremos el siguiente articulo donde pondremos en practica todo esto.
|
|
| Modificado el ( Wednesday, 20 de May de 2009 ) |