最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Clion-MinGW編譯后的exe文件添加ico圖標的操作方法

 更新時間:2022年07月05日 16:04:57   作者:胡安民  
這篇文章主要介紹了Clion-MinGW編譯后的exe文件添加ico圖標的操作方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

編譯前準備

我們正常直接編譯后生成的exe是沒有任何圖標的


那么很多exe程序都是有個性圖標的那么在vs和qt中是比較簡單的可是在Clion編譯中怎么才能添加呢?

前提條件,本機必須配置好MinGW,并且環(huán)境變量也都添加了

經過自己研究發(fā)現(xiàn),我們需要創(chuàng)建一個ico.rc文件放在項目的根目錄, 然后給這個文件添加一些配置信息

id ICON "logo.ico"   //添加圖標
#include <winver.h>
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.編譯為執(zhí)行文件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保存

之后依據(jù)上面的教程, 將ioc.rc從新編譯為ioc.o文件,然后在重新打包項目為.exe ,效果如下:

修改exe圖標無效

當我們想將exe的圖標換成其他的圖標,發(fā)現(xiàn)新的圖標只要和舊的圖標名稱一樣那么,自動就會變?yōu)榕f的圖標,這是因為windows,ico緩存的問題

解決辦法 在cmd中輸入下命令就行了

taskkill /im explorer.exe /f     
cd /d %userprofile%\appdata\local
del iconcache.db /a
start explorer.exe
exit

到此這篇關于Clion-MinGW編譯后的exe文件添加ico圖標的文章就介紹到這了,更多相關Clion-MinGW添加圖標內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

最新評論

日照市| 泸水县| 蛟河市| 苍溪县| 德昌县| 马山县| 顺义区| 武穴市| 布拖县| 黔西县| 信宜市| 喜德县| 竹溪县| 乌审旗| 海宁市| 小金县| 宣恩县| 南丹县| 咸宁市| 永宁县| 玉树县| 沙坪坝区| 麻城市| 崇礼县| 年辖:市辖区| 金门县| 丹东市| 禹州市| 澎湖县| 梅州市| 渭南市| 绥德县| 临夏县| 清丰县| 南乐县| 南澳县| 天等县| 洪江市| 宜都市| 微山县| 通榆县|