首页 热点 业界 科技快讯 数码 电子消费 通信 前沿动态 电商

全球热消息:Clion-MinGW编译后的exe文件添加ico图标的操作方法

2022-07-06 05:50:02 来源 : 软件开发网

目录

编译前准备

1.编译ico.rc>ico.o

2.编译为执行文件exe


(资料图片仅供参考)

手动编译

Clion编译

效果

详细信息乱码解决

修改exe图标无效

编译前准备

我们正常直接编译后生成的exe是没有任何图标的

那么很多exe程序都是有个性图标的那么在vs和qt中是比较简单的可是在Clion编译中怎么才能添加呢?

前提条件,本机必须配置好MinGW,并且环境变量也都添加了

经过自己研究发现,我们需要创建一个ico.rc文件放在项目的根目录, 然后给这个文件添加一些配置信息

id ICON "logo.ico" //添加图标#include VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,10 PRODUCTVERSION 1,0,0,10 FILEFLAGSMASK 0x3fL#ifdef _DEBUG FILEFLAGS VS_FF_DEBUG#else FILEFLAGS 0x0L#endif FILEOS VOS__WINDOWS32 FILETYPE VFT_DLL FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "080404b0" //支持中文 BEGIN VALUE "CompanyName", "***有限公司\0" VALUE "FileDescription", "软件名称\0" VALUE "FileVersion", "1.0.0.10\0" VALUE "ProductVersion", "1.0.0.10\0" VALUE "LegalCopyright", "版权所有 (C) ***有限公司\0" VALUE "LegalTrademarks", "***有限公司\0" VALUE "OriginalFilename", "version.exe\0" VALUE "ProductName", "软件名称\0" VALUE "InternalName", "version.exe\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x804, 1200 //语言-简体中文 END END

圆角制作 , 圆制作 , ioc图片制作

1.编译ico.rc>ico.o

然后将图标命名为logo.ico放在项目的根目录,之后我们需要将ico.rc文件编译为ico.o

windres -i "ico.rc" -o "ico.o"

然后有两种方式,手动打包exe和使用Clion编译exe ,下面图片是项目结构和主文件

2.编译为执行文件exe手动编译

进入项目的根目录然后

gcc module/calculate/calculate.c module/str/str.c ico.o -g -o main main.c

注意:module/calculate/calculate.c module/str/str.c 这些都是 main.c的依赖文件,打包的时候都需要一起带上 ,而ico.o 需要编译进exe中才会生效

Clion编译

然后我们进行编译,就会将图标和信息都添加到exe中了

效果

想要非常好看的图标,可以使用ps自行修

详细信息乱码解决

这是啥问题呢? 这是因为windows默认的是ANSI码 ,而我们使用的是UTF-8编译的ico.rc文件

解决办法使用NotePad++ 将ico.rc文件的UTF-8编码转换为ANSI码 ,然后Ctrl+s保存

之后依据上面的教程, 将ioc.rc从新编译为ioc.o文件,然后在重新打包项目为.exe,效果如下:

修改exe图标无效

当我们想将exe的图标换成其他的图标,发现新的图标只要和旧的图标名称一样那么,自动就会变为旧的图标,这是因为windows,ico缓存的问题

解决办法 在cmd中输入下命令就行了

taskkill /im explorer.exe /f cd /d %userprofile%\appdata\localdel iconcache.db /astart explorer.exeexit

到此这篇关于Clion-MinGW编译后的exe文件添加ico图标的文章就介绍到这了,更多相关Clion-MinGW添加图标内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!

标签: 有限公司 这是因为 详细信息

相关文章

最近更新
观焦点:超萌相机 2023-03-01 12:29:37
海南百货网 2023-03-01 12:13:44
焦点热讯:宜点充 2023-02-28 10:10:16
天天关注:小铺CEO 2023-02-28 10:07:13
【世界聚看点】KaFit 2023-02-28 09:31:37
葱天下 2023-02-28 09:17:03
渔界竞钓 2023-02-28 08:15:29
焦点快看:鲸奇视频 2023-02-28 06:30:37
环球热议:萝小逗 2023-02-27 23:25:49
简讯:小码公交 2023-02-27 23:16:12
彼岸花 2023-02-27 22:32:52
时时夺宝 2023-02-27 21:37:50
天天动态:袜之源 2023-02-27 21:29:50
天天资讯:AI空气 2023-02-27 20:19:46
世界时讯:绘读 2023-02-27 20:19:41
看点:一元得购 2023-02-27 19:26:28