Compilar plugins QML para Velneo

La tarea de compilar plugins QML para Velneo, es fundamentalmente, un proceso .

 

Preparaci贸n del entorno

El primer paso, y tal vez el m谩s pesado, es la preparaci贸n del entorno para compilar las librer铆as de forma adecuada (para hacerlo compatible con nuestra versi贸n de Velneo).

Para saber que versi贸n estamos usando de las librer铆as Qt, podemos abrir el cuadro 鈥渁cerca de鈥 de cualquiera de los productos Velneo. En este cuadro se nos informa de la versi贸n de Velneo, Sistema operativo, arquitectura y versi贸n de Qt.

image

En la versi贸n v7.22.1 se usa la versi贸n de 5.6.2 de Qt.

Por otro lado necesitamos saber que compilador usa Velneo para esa versi贸n. Como no lo sabemos, tenemos que supon茅rnoslo. En mi caso he supuesto que compilan con Visual Studio 2013. Con estos primeros dos datos, ya podemos empezar.

Resumiendo (en el escenario windows):

  • Plataforma: Windows
  • Arquitecturas: x32 y x64
  • Compilador: Visual Studio 2013
  • Versi贸n de Qt: 5.6.2

 

Instalar el compilador

Identificada la versi贸n de Qt y el entorno requerido procedemos a instalar el compilador compatible con nuestro entorno.

Por cuestiones de mi trabajo, habitualmente en mis m谩quinas, est谩n disponibles todos los editores y compiladores de Microsoft. Si en tu caso no dispones de ellos, solo tienes que descargarlos e instalarlos.

Ten茅is dos opciones para ello:

  • Instalar Visual Studio 2013 Community – Update 5 (opci贸n recomendada)Podemos instalar una versi贸n gratuita de Visual Studio, que Microsoft nos facilita para empresas de peque帽o tama帽o, desde https://www.visualstudio.com/es/vs/older-downloads/. En el proceso de instalaci贸n se requieren unos 10Gb de espacio para los componentes habituales.

image

 

Cualquiera de los dos procedimientos de instalaci贸n nos instala el comando cl.exe (compilador de nuestro c贸digo C++)

image

Instalar las herramientas de depuraci贸n

Lo segundo es instalar las herramientas de depuraci贸n. Curiosamente, estas herramientas no vienen incluidas en Visual Studio Community ni en las build tools.

Ten茅is tres opciones para instalarlas:

 

Instalar Qt 5.6.2

Ahora nos toca el tercer paso. Instalar Qt en su versi贸n 鈥渙pen source鈥. Descargamos desde https://www.qt.io/download pulsando en 鈥淕o to open source鈥

image

 

Aceptamos la licencia L(GPL) que nos obliga a que nuestro c贸digo sea abierto y por 煤ltimo descargamos el instalador. http://download.qt.io/official_releases/online_installers/qt-unified-windows-x86-online.exe

Abrimos el instalador鈥 siguiente, siguiente鈥 paciencia鈥 le decimos la ruta de instalaci贸n鈥 hasta que nos pida los componentes a instalar:

image

Marcamos Qt 5.6 (equivale a la rama 5.6.2) para msvc2013 en聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 x32 y si lo deseas en x64

Tambi茅n puedes marcar aquellos plugins QML que deseas incluir en tu instalaci贸n (adem谩s de los por defecto que ya incluye el instalador de la versi贸n elegida). Los marcados como TP son en fase beta. Los marcados como Deprecated desaparecer谩n en Qt 6.x

Si para m谩s adelante鈥 deseas compilar y depurar sobre Android necesitas marcar un par de cositas m谩s. El compilador MiniGW y el soporte CDB para el depurador.

image

Marcado todo lo necesario鈥 procedemos con la instalaci贸n.

Arrancamos QtCreator

Cuando tengamos instalado Qt, procedemos a arrancar QtCreator.

Para comprobar que todo ha ido bien, tenemos que entrar en Tools > Options.

Dentro de la secci贸n Build & Run veremos los Kits que est谩n configurados鈥 en vuestro caso Desktop Qt 5.6.2 MSVC2013 32bit y 64bit. Si aparecen en rojo o no aparecen鈥 malo, no ha detectado los compiladores. Si aparece en amarillo鈥 malo, puede que no haya detectado las herramientas de depuraci贸n. Si todo est谩 perfecto, ya tienes el entorno preparado para compilar bajo Windows

image

Para el siguiente art铆culo, si cre茅is que es necesario, os cuento como desarrollar un plugin QML para Velneo (comentar en este art铆culo si consider谩is para que as铆 me anime a ello).