给exe程序添加图标的方法如下:
准备图标文件
首先,你需要一个`.ico`格式的图标文件。这个文件将作为exe程序的图标。
创建资源文件
在程序根目录下创建一个`.rc`文件(资源文件)。这个文件用于定义exe程序的图标资源。例如,你可以创建一个名为`demo.rc`的文件,并在其中添加以下内容:
```
IDI_ICON1 ICON "demo.ico"
```
编译资源文件
使用命令行工具`windres`来编译`.rc`文件。在命令行中切换到包含`demo.rc`文件的目录,然后执行以下命令:
```
windres -i "demo.rc" -o "demo.o"
```
这将生成一个名为`demo.o`的目标文件。
链接图标资源
在编译exe程序时,确保链接器包含这个目标文件。例如,使用`gcc`编译器时,你可以这样指定:
```
gcc main.c demo.o -o demo.exe
```
验证图标
编译完成后,运行生成的exe程序,检查任务栏和文件浏览器中的图标是否已更新为你的自定义图标。
示例
假设你的程序名为`main.c`,并且你已经准备好了名为`demo.ico`的图标文件。按照以下步骤操作:
1. 在程序根目录下创建`demo.rc`文件,内容如下:
```
IDI_ICON1 ICON "demo.ico"
```
2. 在命令行中切换到包含`demo.rc`文件的目录,执行以下命令生成`demo.o`文件:
```
windres -i "demo.rc" -o "demo.o"
```
3. 编译`main.c`并链接`demo.o`文件:
```
gcc main.c demo.o -o demo.exe
```
4. 运行`demo.exe`,检查图标是否已更新为`demo.ico`。
通过以上步骤,你就可以成功地为exe程序添加自定义图标了。