El RVCT es el compilador de ARM que toma ventaja de las instrucciones vectoriales de los ARM es decir las intrucciones SSE, esto significa que el código será reducido al máximo, que el procesador hará más con menos “vueltas”, y al final el usuario tendrá una mejor experiencia, y de hecho si el producto final va a llevar al máximo las características del Nokia, está DEBE ser la opción elegida, por ejemplo un juego en 3d. ó un programa que maneje procesamiento de datos.

Está es una gráfica que demuestra que el código final en Dhrystone, es reducido a un 50% aproximadamente, y según la fuente, el Hello World, es reducido en un 97%.

El caso es que al instalar Qt, Carbide, y todo el SET en el Computador, uno está entusiasmado, hasta leer que el RVCT tiene costo, y que en el IDE Carbide, no existe la opción de compilar Qt con GCCE.

Pero por linea de comandos hay una alternativa.

Lo primero es llegar a la carpeta del proyecto, en mi caso es:

> cd \Symbian\Carbide\workspace\HelloWorld

Luego se ejecuta Qmake que generará los archivos necesarios para compilar.

>qmake

Esto puede tardar algunos segundo y una vez finalice estará listo para compilar, como se va a compilar con GCCE, debe darse la instrucción indicada a make.

>make release-gcce

esto si deberá tardar un poco mas, e indicará paso a paso los procesos que lleva a cabo, de tal manera que si hay un error en el código será fácil encontrar.

si todo ha salido bien, el resultado será un .exe que será empaquetado, pero primero hay que asignarle los “permisos”  al pkg, para lo cual, el script patch_capabilities.pl es el indicado
>patch_capabilities.pl HelloWorld_template.pkg release-gcce
Y por ultimo si se puede crear el paquete
>createpackage HelloWorld_template.pkg release-gcce

esté, sis se instala en el teléfono sin ningún problema.

Anuncios

Un comentario »

  1. Evaristo dice:

    muchas gracias, lo voy a aplicar haber q tal me resulta
    Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s