在codeblocks中,可以通過集成EGE庫,來實現C語言圖形程序的編寫,具體方式如下:
壹、安裝:
1、下載ege安裝包;
2、將安裝包解壓;
3、把壓縮包裏include目錄下所有文件,復制到編譯器安裝目錄下的include目錄內,例如D:\MinGW\include\;
4、把lib目錄下對應編譯器名目錄下的文件,復制到編譯器安裝目錄下的lib目錄內,例如D:\MinGW\lib\。
二、建立工程:
只要第1步做好以後,其實已經安裝好ege了,剩下的只是配置build option.
點擊file-new-projects,選擇Console application:
註意編程語言要選C++(不必擔心寫代碼仍可以是C語言,只是庫要求源代碼文件要是CPP)
三、配置build option:
建立好工程以後,需要設置好鏈接選項.
1、點擊project-build option:
2、切換到linker setting選項卡,添加-lgraphics -lgdi32 -limm32 -lmsimg32 -lole32 -loleaut32 -lwinmm -luuid -mwindows,這些鏈接選項。
3、點擊Add,找到第壹步編譯器路徑下的lib文件夾,添加libgraphics.a,libgdi32.a libimm32.a libmsimg32.a libole32.a liboleaut32.a libwinmm.a libuuid.a這8個文件(可以壹次性全部添加,不必壹次添加壹個),
並在右邊的other linker options寫上 -mwindows。
添加完以後應該是(前面的路徑取決於編譯器安裝目錄):
四、 測試代碼:
到此已經設置完畢。
將工程裏的main.cpp文件的代碼換成:
#include?"graphics.h"?int?main(){?
initgraph(640,?480);?//?初始化為640*480大小的窗口,這裏和TC?略有區別?
circle(200,?200,?100);?//?畫圓,圓心(200,?200),半徑100?
getch();?//?等待用戶按鍵,按任意鍵繼續?
closegraph();?//?關閉圖形界面?
return?0;
}
構建,並運行,運行結果如下: