MinGW给编译的程序添加图标

1,前言

  • vc++下只要插入资源就可以了就不多说,那Windows下的GCC(MinGW)呢?

  • 教程是使用mingw做为编译工具,已在Windows下测试通过,Linux GCC 不支持。

2,准备图标

  • 准备好一个ICO格式的图标,如: gtk.ico

    • 如果是其他格式如 png jpg 可以在百度搜 png在线转ico 有很多网站提供这种转换服务。
  • 还需要一个资源描述文件,后缀是 .rc 如:gtk.rc

    • 里面的内容如下

gtk ICON DISCARDABLE “gtk.ico”

前面的 gtk 是这个资源的名字,中间的 ICON 表示是一个图标,最后的 gtk.ico 是ico图标文件名,更多的内容可以百度了解。

3,编译资源文件

  • 有了资源文件和资源描述文件之后,我们使用资源编译程序 windres.exe 来编译成资源文件,在控制台下使用

    1
    windres gtk.rc gtk.o
  • 回车后 就会在同目录下生成 gtk.o文件,这个文件后面编译源文件会用到。

4,生成程序

  • 最后把源文件和资源文件一起编译

    1
    gcc gtk.c gtk.o -o gtk.exe
  • 就会生成了gtk.exe程序。