CodeBlocks - 如何向 C 程序添加图标?

CodeBlocks - How to add an icon to a C program?

我有一个小的 C 控制台程序,我想向其中添加一个 .ico 文件,以便可执行文件看起来不错。

如何使用 MinGW/gcc 在 CodeBlocks 中执行此操作?

我无法通过 google 找到初学者(像我这样的 C 语言)可以遵循的相关帮助,所以我会问答这个话题。

  • 首先你需要一个.ico文件。将其放入包含 main.c 文件的文件夹中。
  • 在 CodeBlocks 中转到 File -> New -> Empty File 并将其命名为 icon.rc。它必须在 Workspace/Project 中可见,否则 CodeBlocks 将不知道该文件。它将出现在名为 Resources 的项目文件夹中。
  • 在其中放入以下行:MAINICON ICON "filename.ico"。 MAINICON 只是一个标识符,你可以选择不同的东西。 More info 1 & More info 2
  • 保存文件并编译 - CodeBlocks 将为您完成所有其他工作

现在会发生什么,windres.exe (Resource Compiler) 将资源脚本 icon.rc 和图标编译成目标二进制文件 obj\Release\icon.res。链接器会将其添加到可执行文件中。

它非常简单,但我花了很长时间才找到它 - 我希望我能在一段时间内帮助遇到同样问题的其他人。