Pregunta

Estoy usando Qt para una aplicación Linux embebido y quiere que sea lo más pequeño posible. Por el momento Si hago un ejecutable que será 3.9MB compilado estáticamente, prácticamente sólo usando las partes de la GUI que necesito. Lo tengo a 3.9MB simplemente mediante el uso de parámetros qconfig y configuración. Estaba pensando en ver cómo mucho más pequeña que se podría hacer mediante la modificación del código fuente antes de instalarlo, si alguien ha hecho algo como esto lo pequeño que tienes que? gracias

¿Fue útil?

Solución

He trabajado en esto en un sistema coldfire (sin MMU, pequeña memoria, es decir, el tamaño es de importancia).

A medida que toda la interfaz gráfica de usuario constaba de widgets personalizados, nos quitó todas las clases excepto QWidget usando qconfig. También nos tomamos la libertad de eliminar todos los recursos de los archivos de proyectos (es decir, iconos comunes, etc.).

El resultado fue, si no recuerdo mal, un tamaño de la biblioteca de ~ 960KB. Eso fue bastante inservible sin embargo, lo que resulta en nosotros tener que reimplementar un buen número de widgets. Sin embargo, no hemos tenido contacto ni un teclado adecuado para que pudiéramos escribir los widgets pequeños y compactos. Al igual que hicimos esto, codificado en el estilo de los widgets, lo que reduce la necesidad de tener de Qstyle, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top