資源描述:
《devcppmingw環(huán)境介紹》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Dev-Cpp/Mingw32?環(huán)境介紹(1)?前言??對于現(xiàn)在越來越多得關(guān)于編程方面得問題和商業(yè)公司對版權(quán)問題的擔(dān)心。所以向各位推薦一款類似于VC的IDE。這款I(lǐng)DE所使用的編譯程序是GCC的Win32版本Mingw32。而IDE本身也是GPL協(xié)議的產(chǎn)物。所以,不論是商業(yè)用戶,還是個人用戶都能夠自由的使用她,而不必為使用盜版軟件而提心吊膽的。另外,由于Mingw32是GCC的Win32版本。所以,也為Win32的程序員可以了解一下Unix和類Unix下的編程感覺。而且,Mingw32對Win32函數(shù)的
2、支持也是很不錯的。希望,我們的Mingw32之旅可以帶給你快樂。介紹??有關(guān)Dev-Cpp的介紹,我在這里不想多做解釋。因為下面會具體的介紹和講解的。我在這里只是想要介紹一下有關(guān)GCC的內(nèi)容。因為,Dev-Cpp所使用的Mingw32是一款GCC編譯器。所以,對GCC的了解有助于使用Dev-Cpp。gcc.exe?這是一個C語言的編譯器,負責(zé)編譯C語言。這個也許大家都知道。不過,在這里我要先向大家說明一下。gcc只是一個C語言的編譯器。不能識別C++代碼。所以,以前所說的gcc可以編寫C++是一個誤傳。
3、因為,我們通常所說的GCC不是gcc.exe而是GCC的一套程序。其中就包括可以編譯C++語言的g++.exe如果,你不確定這個gcc的版本,可以用如下的命令查看。gcc-v關(guān)于編譯,gcc可以通過命令符編譯。gccsource.c-obinary以上的命令,是讓gcc直接由.c代碼編譯成可執(zhí)行代碼。也可以這樣。44/44gcc-csource.c-ocode.ogcccode.o-obinary這樣就生成了一組二進制代碼,然后在通過二進制代碼生成可執(zhí)行程序。g++.exe?剛才已經(jīng)說過了,這個是一個用
4、于編譯C++代碼的程序?;居梅ê蚲cc一樣。所以這里不再介紹了。只是讓各位了解一下,這個程序是編譯C++代碼的。gdb.exe?用于調(diào)試程序的。功能非常強大。可以調(diào)試C,C++等語言。據(jù)說還可以調(diào)試Java程序。不過我沒有試過。對于gcc/g++編譯出來的程序。需要再編譯時加上-g參數(shù)。gdb才能進行調(diào)試。有點像VC的debug。make.exe?這是一個非常有用的程序,可以用來發(fā)布程序和編譯復(fù)雜關(guān)系的代碼組。其實有點像提示符版的安裝程序。不同的是,安裝程序是一段二進制執(zhí)行代碼,而它是一個文本文檔。?
5、make所執(zhí)行的是makefile文件。文件是一個文本文檔,里面包含了程序的編譯規(guī)則。如果要用提示符調(diào)用的話可以用如下方法。make-fmakefile然后,make會根據(jù)makefile所提供的編譯關(guān)系進行編譯和安裝。下面是一段makefile的內(nèi)容。請注意,其開頭的空白是tab。release:main.o?gccmain.o-omainmain.o:main.c?gcc-cmain.c-omain.o然后,通過命令make-fmakefilerelease就可以執(zhí)行了。make會根據(jù)文件的創(chuàng)造日期
6、來判斷是否要對main.o進行重新編譯。也就是說,make可以知道作者修改了哪些文件,并將修改過的文件重新編譯。再連接成程序。這樣有助于開發(fā)者節(jié)省開發(fā)周期上的時間和精力。好了,希望上面的介紹能讓各位滿意。在此,我只介紹一些主要的程序,不一一介紹其他的了。接下來我們介紹一下gcc生成的文件。*.o其實就是VC生成的*.objlib*.a44/44就是VC中用的*.lib靜態(tài)鏈接庫。只是,每個庫必須用lib開頭。在調(diào)用的時候,只要提供*的內(nèi)容就可以了。*.so雖然在Win32中很少用,幾乎不用但,還是介紹一
7、下。這個就是Win32中的*.dll動態(tài)連接庫。但是,在Ming32中已經(jīng)支持dll了。好了,關(guān)于gcc的介紹就到這里。下面我們開始進入正題。第一章安裝Dev-Cpp??在這里,我不介紹Mingw32如何安裝。因為Dev-Cpp中已經(jīng)包含了Mingw32。如果您想了解Mingw32如何安裝,可以查看其他相關(guān)的資料。這里不作闡述。?首先,我們必須下載一個Dev-CPP的安裝程序。Dev-Cpp的官方網(wǎng)站是http://www.bloodshed.net。Dev-Cpp的網(wǎng)頁是http://www.bloo
8、dshed.net/dev/devcpp.html最新版本應(yīng)該是Dev-Cpp4.9.9.0它的下載地址是?http://umn.dl.sourceforge.net/sourceforge/dev-cpp/devcpp4990setup.exe?。這個下載的文件中包含了全部的內(nèi)容。在得到安裝程序以后,我們就來安裝了。?不論如何,我想,安裝這種小問題,我想不用再一步步介紹了吧。畢竟我們都是程序員,如果,連安裝都不會那真是……。不過,如果在安