jueves, 10 de enero de 2019

Entorno para Crear aplicaciones Qt en Macos

Contexto o Entorno de Trabajo adecuado segun mi experiencia.

Para programar aplicaciones Qt desde y para Macos, en mi caso estoy utilizando las siguientes herramientas de desarrollo.

Macos Sierra 10.12.6

Esta versiòn de Macos se està utilizando para lograr la compatibilidad con Xcode 9.2 que es requerido por Qt 5.8 o superior para compilar aplicaciones para iOS. Yo recomiendo utilizar esta versiòn de Macos. He desahabilitado las actualizaciones a Macos Sierra High. Posiblemente usted pueda compilar aplicaciones en una versiòn superior de Macos. Yo no lo he hecho. Si usted lo ha realizado serìa muy valioso para la comunidad que nos comente còmo es la performance de otras versiones superiores de Macos. Dèjenos un comentario, serà de mucha utilidad.

Xcode Version 9.2 (9C40b)

Esta versiòn de Xcode se requiere para compilar aplicaciones iOS 9.3 o superior. Para instalar esta versiòn de Xcode hay que estar en Macos Sierra 10.12.6 o superior.


Qt 5.11.3 Open Source o Enterprise

Distribuir aplicaciòn

La manera màs comùn de distribuir aplicaciones para el sistema operativo Macos, es mediante el instalador de aplicaciones en formato DMG.

Puedes crear un instalador, el cuàl contenga en su interior tu aplicaciòn .app con todas las librerìas y recursos necesarios en su interior. Puedes obtener o crear el archivo DMG de tu aplicaciòn para que lo puedas distribuir y utilizar en diferentes ordenadores con Macos compatibles.

Para crear el DMG tienes que utilizar la linea de comando disponible en las carpetas de instalaciòn de Qt. El comando se llama macdeployqt.

Tienes que ejecutar macdeployqt con el paràmetro -dmg. Si quieres obtener màs informaciòn de còmo utilizar macdeployqt, simplemete el siguiente comando.

Si no es del tipo QtQuick

/Users/<tu usuario>/Qt5.11.3/5.11.3/clang_64/bin/macdeployqt /Users/<tu usuario>/CarpetadeTuApp/tuApp.app -dmg

Si es del tipo QtQuick

$: /Users/<tu usuario>/Qt5.11.3/5.11.3/clang_64/bin/macdeployqt /Users/<tu usuario>/CarpetadeTuApp/tuApp.app -qmldir=/Users/<tu usuario>/CarpetaDondeEstaTuProyectoQtQuick -dmg

Nota: Si es del tipo QtQuick, el paràmetro qmldir= espera que le indiques la ubicaciòn del archivo .pro de tu proyecto.

Como resultado deberìas tu archivo DMG en la siguiente ubicaciòn
/Users/<tu usuario>/CarpetadeTuApp/tuApp.app
/Users/<tu usuario>/CarpetadeTuApp/tuApp.dmg

Revisalo con el comando ls

$: ls /Users/<tu usuario>/CarpetadeTuApp/

Atenciòn!
Importante!

Todo este kit de desarrollo, el Qt 5.11.3 màs el Xcode 9.2, en total suman una cantidad de archivos enorme. Entre 10 y 15 Gb de espacio en disco.

Si tu quieres puedes programar aplicaciones QtQuick con solamente un editor de còdigo ligero o editor de texto. ¿Còmo hacerlo? Tienes que utilizar la aplicaciòn que hemos desarrollado para tales fines. Se llama Unik Qml Engine. Tiene un tamaño de 100Mb aproximadamente. Puedes descargarlo desde este sitio desde el panel que se encuentra a la izquierda o haciendo click aqui

Para màs informaciòn sobre Unik Qml Engine puedes ver el canal de youtube de @nextsigner en https://youtube.com/c/nextsigner

Unik Qml Engine GitHub: https://github.com/nextsigner/unik

Ante cualquier inquietud o duda me puedes consultar en las siguientes vìas de comunicaciòn.

E-mail: nextsigner@gmail.com
Whatsapps: +54 11 3802 4370

No hay comentarios:

Publicar un comentario

Entrada destacada

QtQuick para Android - Unik Qml Examples - #4 - Conexiòn Sqlite desde Android

En el dìa de la fecha hemos publicado el cuarto video sobre QtQuick en YouTube.com. Este vìdeo corresponde a una serie de videos que est...