CodeBlocks – Comment append une icône à un programme C?

J’ai un petit programme de console C et je veux y append un fichier .ico afin que l’exécutable soit agréable.

Comment puis-je faire cela dans CodeBlocks avec MinGW / gcc?

Je ne pouvais pas trouver d’aide pertinente via Google qu’un débutant total (comme moi pour C) pourrait suivre, alors je vais répondre à ce sujet.

  • Tout d’abord, vous avez besoin d’un fichier .ico. Placez-le dans le dossier avec votre fichier main.c.
  • Dans CodeBlocks, allez dans File -> New -> Empty File et nommez-le icon.rc Il doit être visible dans l’espace de travail / projet, sinon CodeBlocks ne sera pas au courant de ce fichier. Il apparaîtra dans un dossier de projet appelé Resources .
  • Mettez-y la ligne suivante: MAINICON ICON "filename.ico" . MAINICON n’est qu’un identifiant, vous pouvez choisir quelque chose de différent. Plus d’infos 1 & Plus d’infos 2 .
  • Enregistrez les fichiers et comstackz – CodeBlocks fera tout pour vous

windres.exe (le compilateur de ressources ) comstackra le script de ressource icon.rc et l’icône dans un fichier binary d’object à obj\Release\icon.res . Et l’éditeur de liens l’appenda à l’exécutable.

C’est tellement facile, mais ça m’a pris pas mal de temps pour le découvrir – j’espère pouvoir sauver quelqu’un d’autre avec le même problème.