如何为使用cl.exe手动编译的程序设置图标



使用cl.exe在命令提示符下创建可执行文件时,如何设置可执行文件的图标?

您需要将编译和链接阶段分开才能工作。

假设您的c文件名为main.c,那么您已经有了一个名为myicon.ico的图标,并且您想要生成可执行文件program.exe:

  1. 创建一个.rc文件,例如具有以下内容的program.rc
IDI_ICON_1 ICON "myicon.ico"

IDI_ICON_1是一个任意的ID,您可以通过#define语句在应用程序中使用它。但是仅仅对于应用程序图标,您不需要做任何事情。

  1. 编译源文件以生成对象/lib(将创建main.obj(:
cl -c main.c
  1. 生成资源文件(将创建文件program.res(:
rc program.rc
  1. 将对象与资源文件链接:
link main.obj program.res -out:program.exe

该程序现在应该与图标一起出现。

使用资源黑客编辑.exe文件的图标

最新更新