devcppmingw環(huán)境介紹

devcppmingw環(huán)境介紹

ID:32699526

大?。?24.00 KB

頁(yè)數(shù):44頁(yè)

時(shí)間:2019-02-14

devcppmingw環(huán)境介紹_第1頁(yè)
devcppmingw環(huán)境介紹_第2頁(yè)
devcppmingw環(huán)境介紹_第3頁(yè)
devcppmingw環(huán)境介紹_第4頁(yè)
devcppmingw環(huán)境介紹_第5頁(yè)
資源描述:

《devcppmingw環(huán)境介紹》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、Dev-Cpp/Mingw32?環(huán)境介紹(1)?前言??對(duì)于現(xiàn)在越來(lái)越多得關(guān)于編程方面得問(wèn)題和商業(yè)公司對(duì)版權(quán)問(wèn)題的擔(dān)心。所以向各位推薦一款類似于VC的IDE。這款I(lǐng)DE所使用的編譯程序是GCC的Win32版本Mingw32。而IDE本身也是GPL協(xié)議的產(chǎn)物。所以,不論是商業(yè)用戶,還是個(gè)人用戶都能夠自由的使用她,而不必為使用盜版軟件而提心吊膽的。另外,由于Mingw32是GCC的Win32版本。所以,也為Win32的程序員可以了解一下Unix和類Unix下的編程感覺。而且,Mingw32對(duì)Win32函數(shù)的

2、支持也是很不錯(cuò)的。希望,我們的Mingw32之旅可以帶給你快樂(lè)。介紹??有關(guān)Dev-Cpp的介紹,我在這里不想多做解釋。因?yàn)橄旅鏁?huì)具體的介紹和講解的。我在這里只是想要介紹一下有關(guān)GCC的內(nèi)容。因?yàn)椋珼ev-Cpp所使用的Mingw32是一款GCC編譯器。所以,對(duì)GCC的了解有助于使用Dev-Cpp。gcc.exe?這是一個(gè)C語(yǔ)言的編譯器,負(fù)責(zé)編譯C語(yǔ)言。這個(gè)也許大家都知道。不過(guò),在這里我要先向大家說(shuō)明一下。gcc只是一個(gè)C語(yǔ)言的編譯器。不能識(shí)別C++代碼。所以,以前所說(shuō)的gcc可以編寫C++是一個(gè)誤傳。

3、因?yàn)椋覀兺ǔKf(shuō)的GCC不是gcc.exe而是GCC的一套程序。其中就包括可以編譯C++語(yǔ)言的g++.exe如果,你不確定這個(gè)gcc的版本,可以用如下的命令查看。gcc-v關(guān)于編譯,gcc可以通過(guò)命令符編譯。gccsource.c-obinary以上的命令,是讓gcc直接由.c代碼編譯成可執(zhí)行代碼。也可以這樣。44/44gcc-csource.c-ocode.ogcccode.o-obinary這樣就生成了一組二進(jìn)制代碼,然后在通過(guò)二進(jìn)制代碼生成可執(zhí)行程序。g++.exe?剛才已經(jīng)說(shuō)過(guò)了,這個(gè)是一個(gè)用

4、于編譯C++代碼的程序?;居梅ê蚲cc一樣。所以這里不再介紹了。只是讓各位了解一下,這個(gè)程序是編譯C++代碼的。gdb.exe?用于調(diào)試程序的。功能非常強(qiáng)大??梢哉{(diào)試C,C++等語(yǔ)言。據(jù)說(shuō)還可以調(diào)試Java程序。不過(guò)我沒有試過(guò)。對(duì)于gcc/g++編譯出來(lái)的程序。需要再編譯時(shí)加上-g參數(shù)。gdb才能進(jìn)行調(diào)試。有點(diǎn)像VC的debug。make.exe?這是一個(gè)非常有用的程序,可以用來(lái)發(fā)布程序和編譯復(fù)雜關(guān)系的代碼組。其實(shí)有點(diǎn)像提示符版的安裝程序。不同的是,安裝程序是一段二進(jìn)制執(zhí)行代碼,而它是一個(gè)文本文檔。?

5、make所執(zhí)行的是makefile文件。文件是一個(gè)文本文檔,里面包含了程序的編譯規(guī)則。如果要用提示符調(diào)用的話可以用如下方法。make-fmakefile然后,make會(huì)根據(jù)makefile所提供的編譯關(guān)系進(jìn)行編譯和安裝。下面是一段makefile的內(nèi)容。請(qǐng)注意,其開頭的空白是tab。release:main.o?gccmain.o-omainmain.o:main.c?gcc-cmain.c-omain.o然后,通過(guò)命令make-fmakefilerelease就可以執(zhí)行了。make會(huì)根據(jù)文件的創(chuàng)造日期

6、來(lái)判斷是否要對(duì)main.o進(jìn)行重新編譯。也就是說(shuō),make可以知道作者修改了哪些文件,并將修改過(guò)的文件重新編譯。再連接成程序。這樣有助于開發(fā)者節(jié)省開發(fā)周期上的時(shí)間和精力。好了,希望上面的介紹能讓各位滿意。在此,我只介紹一些主要的程序,不一一介紹其他的了。接下來(lái)我們介紹一下gcc生成的文件。*.o其實(shí)就是VC生成的*.objlib*.a44/44就是VC中用的*.lib靜態(tài)鏈接庫(kù)。只是,每個(gè)庫(kù)必須用lib開頭。在調(diào)用的時(shí)候,只要提供*的內(nèi)容就可以了。*.so雖然在Win32中很少用,幾乎不用但,還是介紹一

7、下。這個(gè)就是Win32中的*.dll動(dòng)態(tài)連接庫(kù)。但是,在Ming32中已經(jīng)支持dll了。好了,關(guān)于gcc的介紹就到這里。下面我們開始進(jìn)入正題。第一章安裝Dev-Cpp??在這里,我不介紹Mingw32如何安裝。因?yàn)镈ev-Cpp中已經(jīng)包含了Mingw32。如果您想了解Mingw32如何安裝,可以查看其他相關(guān)的資料。這里不作闡述。?首先,我們必須下載一個(gè)Dev-CPP的安裝程序。Dev-Cpp的官方網(wǎng)站是http://www.bloodshed.net。Dev-Cpp的網(wǎng)頁(yè)是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?。這個(gè)下載的文件中包含了全部的內(nèi)容。在得到安裝程序以后,我們就來(lái)安裝了。?不論如何,我想,安裝這種小問(wèn)題,我想不用再一步步介紹了吧。畢竟我們都是程序員,如果,連安裝都不會(huì)那真是……。不過(guò),如果在安

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。