- 先要准备一个.ico的文件
在.cpp同级目录新建一个.rc的文件,内容框架如下
#include <windows.h> IDI_ICON1 ICON DISCARDABLE "favicon.ico" //设置程序图标 VS_VERSION_INFO VERSIONINFO FILEVERSION 1, 0, 0, 0 PRODUCTVERSION 1, 0, 0, 0 FILEFLAGSMASK 0x3fL FILEFLAGS 0x0L FILEOS 0x40004L FILETYPE 0x1L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", "zealoner" VALUE "FileDescription", "MoreChat" VALUE "FileVersion", "1.0.0.0" VALUE "InternalName", "Zealoner" VALUE "LegalCopyright", "Copyright © www.zealoner.site" VALUE "OriginalFilename", "MoreChat.exe" VALUE "ProductName", "MoreChat" VALUE "ProductVersion", "1.0.0.0" VALUE "Comments", "Created by zealoner" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x409, 1252 END END
- windres -i "你的rc文件" -o "输出的链接图标文件.o"
- g++ 源程序.cpp 链接后的图标文件.o -o 编译输出的文件.exe