【问题标题】:CodeBlocks - How to add an icon to a C program?CodeBlocks - 如何向 C 程序添加图标?
【发布时间】:2018-08-16 07:17:22
【问题描述】:

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

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

【问题讨论】:

    标签: c windows icons codeblocks resource-files


    【解决方案1】:

    我无法通过谷歌找到完全初学者(比如我的 C 语言)可以遵循的相关帮助,所以我将问答这个主题。

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

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

    这很容易,但我花了很长时间才找到它 - 我希望我能在一段时间内拯救遇到同样问题的其他人。

    【讨论】:

    • “在工作区中可见”,我认为您的意思实际上是“添加到项目中”?
    • 是的。将有几个可见的项目文件夹 - 带有 .c 文件的“Sources”,现在带有 icon.rc 文件的“Resources”。如果您使用 CodeBlocks 之外的文本编辑器创建了 iron.rc 文件,则必须通过 Project -> Add Files 将其添加到工作区。
    • 我的意思是这些是特定于项目的。任何 Windows 链接器都需要一个 .res 文件,它是从 .rc 脚本生成的二进制文件。这是 Windows 标准,并非 Mingw 独有。
    • 现在如何在项目的 .rc 文件中使用图像?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    相关资源
    最近更新 更多