有一次,在別人電腦上發(fā)現(xiàn)沒有安裝開發(fā)工具。不想隨便在別人機(jī)器上裝東西,于是,心想,何不在U盤上放一個(gè)portable編譯工具?在網(wǎng)上搜了搜,發(fā)現(xiàn)mingw正合我意,一方面,對(duì)linux并不陌生,另一方面,感覺gnu下的編程比較清晰。
一、mingw的安裝
mingw的介紹就不多說了,可上mingw主頁查看,簡(jiǎn)單來說就是windows環(huán)境下的gnu工具集,其核心是gcc。
在http://sourceforge.net/projects/mingw/files/可以下載到所需要的軟件包。mingw是由其中一些軟件包所組裝起來的,有一些是必須的組件,有一些是可選的。
在這個(gè)網(wǎng)頁可以找到安裝步驟:http://www.mingw.org/wiki/Getting_Started。簡(jiǎn)而言之,將必須使用的包下載下來,注意不是源碼包,而是二進(jìn)制文件包,里面應(yīng)該是已經(jīng)編譯好了的庫和程序。這些包包括gcc-core, g++, mingw-runtime, binutils, gcc-objc, gmp, mingw-make, mpfr, win32api, 上述程序包不一定每個(gè)都是必須的,但是,我覺得都是有必要的,它們的名字可能有出入,稍微辨認(rèn)一下就行了。
將這些包解壓縮到一個(gè)文件中,應(yīng)該有如下文件夾:info, libexec, man, mingw32, bin, doc, include, lib, share。打開一個(gè)cmd,然后,進(jìn)入bin目錄。執(zhí)行g(shù)cc -v,如果無異常,則說明初步安裝成功。
再寫一個(gè)helloworld.c程序,放在根目錄下。
bin> gcc -o ../helloworld helloworld.c
bin> ../helloworld
如果都沒有錯(cuò)誤,則恭喜,你安裝成功。
另外,建議mingw-util和mingw-gdb也可盡量安裝,特別是gdb, 調(diào)試程序時(shí)用得到。
二、GLUT的安裝
GLUT的介紹也多說,簡(jiǎn)單來說,就是為快速開發(fā)OpenGL而設(shè)計(jì)的一種圖形界面。用glut可以很簡(jiǎn)單地生成一個(gè)窗口,而且專為OpenGL設(shè)計(jì)。
安裝GLUT首先要下載GLUT軟件包,我選的3.7.6版本,據(jù)說對(duì)版本有要求,太舊太新都可能會(huì)出問題。里面有g(shù)lut.h, glut32.lib, glut32.dll三個(gè)文件。glut.h置于mingw的include/GL目錄下,glut32.lib和glut32.dll可放于工程目錄下。
到此,全部安裝完畢。
可能有人會(huì)問,OpenGL還沒安裝呢,不必?fù)?dān)心,windows支持opengl。只要保證include/GL目錄中有g(shù)l.h, glu.h就行了。
需要注意的是,c++有兩個(gè)包,dll和bin,gcc-core也有兩個(gè)包,mingw-runtime除了dll包之外,還有一個(gè)dev包。這些應(yīng)該都是需要裝上的。
安裝成功后,運(yùn)行一個(gè)簡(jiǎn)單的程序測(cè)試一下: #include <GL/glut.h> void display()
int main(int argc,char **argv) |
聯(lián)系客服