[Windows] Compilar de manera sencilla un proyecto Qt

última actualización el 13 de agosto de 2009, 19:49 por Carlos-vialfa
Publicado por Carlos-vialfa

[Windows] Compilar de manera sencilla un proyecto Qt


Este truco te mostrará cómo compilar de una manera sencilla un proyecto Qt, utilizando un programa y un script batch.





1. La variable Path


Para poder utilizar el símbolo del sistema y no el Qt Command Prompt, será necesario que modifiques la variable Path. Como sabrás es imposible ejecutar programas o scripts desde el símbolo del sistema.

1.1 Acceder a la variable Path


Para acceder a esta variable debemos ir al Panel de control (menú Inicio / Panel de control).
El panel de control debe estar en vista clásica. Pero si está en vista por categorías, haz clic en ”Cambiar a vista clásica”


Una vez en la vista clásica, haz clic en el icono ”Sistema”

En la ventana que se abre dirígete a la pestaña ”Opciones avanzadas”, luego haz clic en el botón ”Variables de entorno”. En la ventana que se abre, selecciona la variable “Path” y dale clic a ”Modificar”.

1.2 Modificar la variable Path


Luego de haber hecho clic en ”Modificar” se abrirá otra ventana mostrando el contenido de esta variable. Si no la has modificado anteriormente, debe contener esto:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

Habrá que agregar dos rutas:
  • la de la carpeta ”bin” que se encuentra en la carpeta "mingw" de la carpeta principal de Qt.
  • la de la carpeta ”bin” que se encuentra en la sub-carpeta ”Qt” de la carpeta principal de Qt.


Ejemplo de rutas para el pac Qt 2009.3:
  • Qt
    • 2009.3
      • mingw
        • bin //ruta de esta carpeta
      • Qt
        • bin //ruta de esta carpeta


Para agregar las rutas de encima, hay que completar

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

Con un ';' que significa el fin de una ruta, luego la ruta absoluta de cada carpeta.

Ejemplo:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Qt\2009.03\Qt\bin\;C:\Qt\2009.03\mingw\bin\;

Sin dejar espacios, terminar con un antislash seguido de ';'.

Haz clic sobre Aceptar las veces que sea necesario, al final la variable estará lista.

2. El script batch


Ahora que Path ha sido correctamente completado, será necesario crear el script batch que compilara nuestro proyecto.

Este es el mío:

cd ../../../Dev-Cpp/Proyectos/Qt/VTest
qmake
mingw32-make release
mingw32-make clean         //elimina todos los ficheros inútiles.
Exit


► Análisis de este código:
  • cd ../../../Dev-Cpp/Proyectos/Qt/VTest: para colocarnos en nuestro proyecto. Al abrir el símbolo del sistema aun me encuentro a 3 carpetas de la raíz. Por ello, remonto estas 3 carpetas para encontrarme en la raíz. Es muy probable que tu ruta no sea la misma.
  • qmake -project: crea el fichero .pro necesario para Makefile
  • qmake: crea el Makefile
  • mingw32-make release: compila y coloca el ejecutable en la carpeta release.
  • exit: no necesita comentario!


Coloca este script en una de las carpetas que indicaste a Path, es necesario que sea accesible desde cualquier lugar, como el programa que vamos a crear.

3. El programa


Vamos a crear el programa que llamaremos desde el símbolo del sistema. Este programa no es obligatorio, podríamos también llamar a nuestro script, pero prefiero llamar a un programa.

Este programa es simple, en lenguaje C:

#include <stdio.h>
#include <stdlib.h>

int main() {

printf("\n\tCompilador de proyectos Qt\n\n");
system("start script.bat");
system("PAUSA");              //si compilas bajo Dev-CPP
return 0;

}


Atención: Verifica que la ruta contenida en "script.bat" lleve a alguna parte!

Una vez compilado, colócalo también en una carpeta conocida por Path.

4. Compilar un proyecto


Para compilar, abre el símbolo del sistema y escribe el nombre:
  • del script batch
  • o del programa


Esto compilara los ficheros en la ubicación definida en el script batch, y colocará el ejecutable en una sub-carpeta release.

PD: El artículo original fue escrito por HACKER 712, contribuidor de CommentCaMarche
Mejores respuestas para « Compilar de manera sencilla un proyecto Qt » en :
RSS - Sindicación de contenido Ver Introducción a RSS El estándar RSS es una manera sencilla de estar informado sobre los últimos contenidos de un sitio Web sin tener que visitarlo. El formato "RSS" (que significa "Really Simple Syndication" o "sindicación sencilla" en inglés) permite...
Rotar un video 90 grados Ver A continuación veremos un truco para rotar un video de una manera sencilla. Lo primero que vamos a hacer es Descargar VirtualDub e instalarlo en el PC Rotar con el filtro Rotate Vamos a "File > Open video" en VirtualDub para abrir el...
Descargar Panda Cloud Antivirus Ver Panda Cloud Antivirus es un programa que se encargará de brindarnos protección mientras navegamos por la red, jugamos a algún juego, e inclusive cuando ni siquiera lo estemos notando, ya que realizará su trabajo de manera sencilla y discreta. Panda...
[CSS] Crear fácilmente hojas de estilo CSS VerTopStyle es un programa para crear hojas de estilo CSS de una manera sencilla. Entre otras cosas permite una vista previa de tus creaciones. Nota: únicamente la versión Lite es gratuita. http://www.topstyle4.com/ PD: El artículo original fue...
Uso de una wiki en la empresa VerUso de una wiki en la empresa La wiki es una herramienta de trabajo colaborativo. Es un sitio Web que puede ser modificado libremente por sus usuarios, de una manera sencilla, y que permite que la información fluya libremente dentro de la...
[Safari] Saber que plug-ins tenemos instalados VerEn este artículo veremos una manera sencilla de encontrar la relación de complementos o plug-ins instalados de Safari. Bajo Windows A través de la interfaz de Safari A través del explorador de Windows Descargar plug-ins Bajo...
Descargar KaraFun VerKaraFun te permite convertir tu PC en un karaoke totalmente gratis. Este programa puede reproducir la casi totalidad de archivos de karaoke: KFN, KAR, CDG, KOK, LRC, AVI, MPEG. El editor de KaraFun te permite crear, de una manera sencilla y rápida,...
Descargar Smart Defrag VerSmart Defrag es un programa que te permite desfragmentar tu disco de manera sencilla y segura. Este posee diversas ventajas con relación al desfragmentador proporcionado por Windows. No solamente es más rápido sino que tambien consume menos...
Descargar J River Media Center VerJ. River Media Center nos permitirá realizar de una manera sencilla y eficiente la reproducción de cualquier tipo de archivo multimedia, pero ademas seremos capaces de organizar y catalogar nuestros archivos. De esta manera, con J. River Media...
Fase de ejecución de un proyecto VerFase de ejecución Preparación Antes de comenzar con la ejecución de un proyecto, es necesario tomarse el tiempo para desglosar el proyecto en tareas de manera que se pueda programar la ejecución de estas tareas y determinar los recursos que deben...
Fase preparatoria de un proyecto VerLa fase preparatoria El término proyecto preliminar se utiliza generalmente para referirse a todas las etapas preparatorias necesarias para poner en marcha el proyecto. Así, la idea es definir con precisión la naturaleza del proyecto de manera que...
Etapas del proyecto VerLas etapas del proyecto Para poder administrarlo en un contexto de calidad, un proyecto deberá pasar por varias fases, al final de las cuales deberán definirse los acontecimientos importantes. Cada etapa se relaciona con una prestación y una...