Entre para ver sus mensajes privadosEntre para ver sus mensajes privados   LoginLogin 





 
Probando el nuevo Qt Creator

 
Publicar nuevo tema   Responder al tema    Foros de discusión : Experiencias
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje

JorgeBrunal



Registrado: 14 Sep 2008
Mensajes: 15




MensajePublicado: Mie Dic 31, 2008 3:22 am    Asunto: Probando el nuevo Qt Creator Responder citando

AVISO: El sistema ha detectado varios enlaces(Cool para verlos haga clic aquí y vera la versión completa del mismo

_________________
Jorge Brunal
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email

JorgeBrunal



Registrado: 14 Sep 2008
Mensajes: 15




MensajePublicado: Mie Dic 31, 2008 4:21 am    Asunto: compilar un proyecto de Qt Creator sin utilizar el IDE Responder citando

Aloha! y como lo prometido es deuda, no hice el manual en pdf pero tengo el fuente del proyecto hola mundo que pueden descargar desde aquí.
De nuevo haciendo locuras con Qt Creator ésta vez compilaremos un ejemplo sin utilizar el IDE principal:

Cita:

Nota
Hecho en guindos


Como compilar sin abrir Qt Creator:

1. Abrir Qt Command Prompt:
inicio->todos los programas->Qt Creator->Qt Command Prompt

En realidad este acceso directo llama a una cmd con lo sgte:
Código:
/K C:\Qt\QtCreator\bin\qtenv.bat


en otras palabras:
%COMSPEC% /K C:\Qt\QtCreator\bin\qtenv.bat
es lo mismo que:
Código:
c:\windows\system32\cmd.exe /K C:\Qt\QtCreator\bin\qtenv.bat


2. Pararse en la carpeta del proyecto a compilar.

Teclear:

3.
Código:
qmake nombre_proy.pro -spec win32-g++ -r CONFIG+=debug_and_release


Este comando entre otras cosas crea los archivos:
Makefile
Makefile.Debug
Makefile.Release


y las carpetas:
release
debug



4.
Código:
mingw32-make debug -w

Este comando genera nuestro ejecutable, ademas crea los sgtes archivos:

ui_widget.h

En la carpeta debug:
El ejecutable de nuestro proyecto.
main.o
moc_widget.o
widget.o
moc_widget.cpp



El ejecutable se creará en la carpeta debug con el mismo nombre del proyecto.

5.
Código:
cd debug


6.
Código:
nombre_proy.exe


listo, corriendo nuestro programa!


Nota:
para limpiar un poco pueden borrarse de manera segura las carpetas:

debug (hacer una copia del ejecutable o moverlo de sitio antes de borrar Cool )
release

y los archivos:

Makefile
Makefile.Debug
Makefile.Release
ui_widget.h
( este es opcional en este archivo Qt Creator nos muestra las unidades de controles utilizados, su tamaño y posicion en el widget, así como la instancia de cada objeto y sus conexiones slots y signals)

Cita:

P.D.
Ésto para un proyecto usando Widgets con el clasico mensaje de Hola mundo.
Trato de hacerlo lo mas plastilina posible para que se entienda.

salu2

_________________
Jorge Brunal
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email

kiko007



Registrado: 19 Ene 2009
Mensajes: 2




MensajePublicado: Lun Ene 19, 2009 5:15 pm    Asunto: Ayuda Responder citando

Hola Jorge
Tengo una duda el ejecutable que hago en qtcreator 0.9(alpha) me lo puedo llevar "solo" para otra PC que no tenga el qt instalado o tengo que llevarme obligado las .dll que me pide, como hago para integarlo todo o que corra en otra PC sin nesecidad de mas nada solo el .exe. Estoy utilizando la version para window.

_________________
"Lo imposible solo reina en la mente de los incapaces"
Volver arriba
Ver perfil de usuario Enviar mensaje privado

JorgeBrunal



Registrado: 14 Sep 2008
Mensajes: 15




MensajePublicado: Lun Ene 26, 2009 3:48 am    Asunto: salu2 amigo kiko007 Responder citando

salu2 a tod@s en el foro
Perdonar por la demora a tod@s los q esparan leer algo de este foro. Ya que he estado ocupado con los ultimos retoques para la finalización de la distro (la de LFS).
bueno amigo kiko007 como sabrás Qt Creator al igual Qt (en sus versiones para win32) basa sus ejecutables en el mingw (el compilador de GCC para windows) como veras son 3 librerias que tienen que estar presentes (hasta el momento) a la hora de ejecutar un programa hecho en Qt Creator, estas son:
mingwm10.dll de aprox. 15.5 KB
QtCored4.dll de aprox. 17.8 MB
QtGuid4.dll de aprox. 64.3 MB

todo esto en un sistema win32.
parece ilogico y hasta exagerado aveces por el tamaño de estas pero hasta la presente no he podido transportar el exe hasta otra maquina y hacerlo funcionar sin ellas.
Por cierto si te diste cuenta hacer cualquier programa "sencillo" se lleva un par de megas y solo unas cuantas formas y un par de botones. Shocked
Para el caso de el ejecutable está UPX una aplicación que los comprime con un alto porcentaje (casi al 80%), echale la probada y me cuentas.
Con respecto a las librerias, al menos en un sistema Linux las cosas son diferentes ya que estas librerias vienen cuando instalas el sistema (en la mayoria de las distros) y solo es necesario llevar el ejecutable.

Salu2

P.D.
En éstos articulos que te dejo a continuación, comentan una solución pero solo para la libreria mingwm10
Deploying an Application on Qt/Windows
Qt-interest Archive, August 2006 Removing mingwm10.dll dependency

_________________
Jorge Brunal
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email

kiko007



Registrado: 19 Ene 2009
Mensajes: 2




MensajePublicado: Lun Ene 26, 2009 8:54 pm    Asunto: Gracias Jorge Responder citando

Gracias Jorge por la aclaracion ok muchas gracias.

_________________
"Lo imposible solo reina en la mente de los incapaces"
Volver arriba
Ver perfil de usuario Enviar mensaje privado

JorgeBrunal



Registrado: 14 Sep 2008
Mensajes: 15




MensajePublicado: Jue Ene 29, 2009 3:38 am    Asunto: Reafianzando lo aprendido Responder citando

AVISO: El sistema ha detectado varios enlaces(5) para verlos haga clic aquí y vera la versión completa del mismo

_________________
Jorge Brunal
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión : Experiencias Todas las horas son GMT
Página 1 de 1


 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
 


Crear un foro gratis | foros de Programacion | Hosting gratis | soporte foros | Contactar | Denunciar un abuso | FAQ | Foro ejemplo

Para hosting especialidado en foros phpbb ssd en Desafiohosting.com