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
。链接器会将其添加到可执行文件中。
它非常简单,但我花了很长时间才找到它 - 我希望我能在一段时间内帮助遇到同样问题的其他人。
我有一个小的 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
。链接器会将其添加到可执行文件中。
它非常简单,但我花了很长时间才找到它 - 我希望我能在一段时间内帮助遇到同样问题的其他人。