不学网

 找回密码
 立即注册

只需一步,快速开始

手机号码,快捷登录

查看: 638|回复: 0

[c/c++] gcc下给控制台exe程序添加图标

[复制链接]
不是程序员 发表于 2017-12-28 13:33:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
vc下 只要插入资源就可以了 就不多说
本文章使用gcc做为编译工具,所以这篇文章我们就说一下gcc下如何给控制台程序添加图标
首先 图标 属于资源文件 所以 先要准备好 图标 图标格式是 ico格式 如果是其他格式 比如 png jpg 可以在百度搜 png在线转ico 有很多网站提供这种转换服务。
我准备好了一个图标 noxue.ico
还需要一个资源描述文件 后缀是 rc
noxue.rc 里面的内容如下
noxue ICON DISCARDABLE “noxue.ico”
noxue 是这个资源的名字 后面的 noxue.ico 是上面说的资源文件 的名称,中间的 ICON 表示是一个图标 更多的内容可以百度了解
有了 资源文件 和 资源描述文件之后 我们使用 gcc的 资源编译程序 windres.exe 来编译成 资源文件
在控制台下使用 windres noxue.rc noxue.o 回车后 就会在 同目录下生成 noxue.o 文件,这个文件后面编译源文件会用到。
然后 写 c语言源文件:
  1. /**************************
  2. gcc 给控制台程序加图标
  3. 交流网站:www.noxue.com 【不学网】
  4. ***************************/
  5. #include <stdio.h>
  6. int main(void)
  7. {
  8.         printf("www.noxue.com\n");
  9.         getch();
  10.         return 0;
  11. }
复制代码

gcc noxue.c noxue.o -o noxue.exe
就会生成了noxue.exe程序。
如有疑问,可以加我的qq30670835

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|不学网

GMT+8, 2018-8-20 01:30

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表