Indice

Dotare di icona personalizzata i nostri eseguibili windows tramite crosscompilazione

Autore: Fabio Di Matteo
Ultima revisione: 27/03/2013



Sui sistemi windows è possibile dotare gli eseguibili di un'icona personalizzata (in formato .ico) al momento della compilazione. In questo articolo vedremo come fare cio' al momento della crosscompilazione su una linuxbox .

Creazione icona

Per la creazione dell'icona possiamo utilizzare Gimp, ottimo strumento di fotoritocco in grado di salvare anche nel formato .ico .

Creiamo un file di descrizione "risorse"

Abbiamo bisogno di creare un file che elenchi le nostre risorse da compilare assieme al progetto. Nel nostro caso soltanto l'icona.

risorse.rc

1 ICON "power.ico"

Compiliamo le risorse in un unico file binario

A questo punto trasformiamo le nostre risorse in un file binario da aggiungere successivamente alla stringa di compilazione .

i486-mingw32-windres risorse.rc risorse.o

dove i486-mingw32-windres è il tool che si occupa di compilare le risorse e risorse.o il nostro file binario con la risorsa(power.ico).

Compiliamo l'eseguibile assieme al file di risorse

i486-mingw32-gcc  risorse.o mytest.c -o mytest.exe