C语言编译exe添加图标
C语言是一门通用的计算机编程语言,可以直接编译为可执行文件。在windows下,可执行文件的后缀是exe,我们编写一个最简单的程序test.c:
#include <stdlib.h> int main(int argc, char *argv[]) { printf("%s\n", "Hello Kitty!"); return 0; }
执行编译操作,这里我使用的是VC2010的编译器,关于VC编译器的获取,可以自己到网上搜索,实在找不到就安装一下visual stiudo
我们生成的exe图标是这样的:
不能自定义自己的图片,就不太好看。
下面,我们准备一下我们的图片文件,必须是.ico结尾的图标文件,关于ico文件的获取,这个很简单,可以自行在线制作,使用普通的图片就能制作。
制作完成之后,我们放到源代码相同的目录,然后新建一个.rc结尾的资源文件,里面的内容如下:
IDI_ICON1 ICON DISCARDABLE "test.ico"
只有这一行,然后我们用rc命令,将该资源文件编译为.res结尾的二进制文件:
注:rc命令也是包含在VC编译器里的一个工具。
最后,我们执行link test.obj test.res就能生成带图标的可执行文件了。由于,我们之前已经编译过一次c文件,所以,test.obj已经生成了,或者我们执行cl /c test.c只编译源代码而不执行链接,也可以生成test.obj目标文件。
这个exe文件就好看多了。
结束!