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