使用cl.exe
在命令提示符下创建可执行文件时,如何设置可执行文件的图标?
您需要将编译和链接阶段分开才能工作。
假设您的c文件名为main.c
,那么您已经有了一个名为myicon.ico
的图标,并且您想要生成可执行文件program.exe
:
- 创建一个
.rc
文件,例如具有以下内容的program.rc
:
IDI_ICON_1 ICON "myicon.ico"
IDI_ICON_1
是一个任意的ID,您可以通过#define
语句在应用程序中使用它。但是仅仅对于应用程序图标,您不需要做任何事情。
- 编译源文件以生成对象/lib(将创建
main.obj
(:
cl -c main.c
- 生成资源文件(将创建文件
program.res
(:
rc program.rc
- 将对象与资源文件链接:
link main.obj program.res -out:program.exe
该程序现在应该与图标一起出现。
使用资源黑客编辑.exe文件的图标