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文件就好看多了。

結束!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM