Aplicaciones en Qt Creator

npolanco en cuij.edu.cu npolanco en cuij.edu.cu
Jue Feb 10 14:15:29 UTC 2011


Perfecto,
Perfecto, parece que eso va a funcionar, solo que aun tengo muchos obstáculos cognoscitivos, como nosotros somos muy nuevecitos en linux no estamos bien identificados con la estructura de su sistema y programas por lo que solo cono cemos del Qt como programar pero no como configurar, podrias decirme donde configuro el comando?.

yo fui a:

Depurar->Iniciar depuración->iniciar y depurar aplicación externa

en el cuadro de dialogo que sale en ejecutable seleccione el ejecutable de la aplicacion y en argumentos pose el comando "-static" acepte y se compilo la aplicacion.

diferente: me lleve el ejecutable a una PC que solo tiene instalado el sistema y al correrla ya no da error de ningún tipo, "!QUE FELICIDAD¡" perro...

igual: no hace nada, no da error, no sale nada, no suena, no nada, no se ejecuta...

me imagino que sea que no hice lo que debia o no lo hice donde debia, o simplemente no hice lo que debia donde tenia.

asi que si me puedes orientar en ese aspecto y en como hacer un instalador de una aplicacion, no tiene que ser siempre un portable.

Muchas gracias!!!!


Buenas Hibiki.

Para crear una aplicación "portable" necesitas enlazar de forma
estática, y por tanto no dinámica, a las bibliotecas que usas.

Qt Creator sólo es una herramienta RAD para la creación de interfaces
gráficas usando el framework Qt... pero en ningún momento se encarga
de compilar el código fuente.

El compilador por excelencia en Linux se llama gcc el cual cuenta con
un fronted para C++ bajo el nombre g++

Hasta donde sé para compilar una aplicación y enlazar las bibliotecas
de forma estática basta con usar el parámetro -static a la hora de
compilar el código fuente.

Ahora bien, si dices que usas Qt Creator es posible que también uses
la herramienta qmake así que tendrás que modifcar el fichero de
configuración (normalmente un Makefile) para añadirle dicho parámetro.





Más información sobre la lista de distribución ubuntu-es