新聞中心
怎么設(shè)置Dev C++編寫一個(gè)這么麻煩東西,在非托管的代碼和托管的代碼中,經(jīng)常會(huì)出現(xiàn)這樣那樣怪異的錯(cuò)誤,如此的讓你哭笑不得,尋找的過程卻是頗費(fèi)周折呀,同時(shí)也希望和我一樣處于轉(zhuǎn)型的程序員大家能多交流,這樣就能更好的進(jìn)步呵呵。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的東鄉(xiāng)族網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
Dev C++不是編譯器
首先,我希望大家明白Dev C++本身僅僅提供一個(gè)單純的圖形界面,它并不是一個(gè)完整的開發(fā)環(huán)境。如果要想在這一環(huán)境中開發(fā)軟件則需要GCC在Windows或者Linux上的變種如mingw,cygwin,djgpp等。借助這些以GCC為基礎(chǔ)的開發(fā)環(huán)境再加上DEV C++方可構(gòu)成一個(gè)完整的開放式集成開發(fā)環(huán)境IDE。這一組合的魅力在于雖然會(huì)受到版權(quán)以及許可協(xié)議的約束,但是你無須為這些東西掏一分錢。
認(rèn)識(shí)基于GCC的編譯器
在Windows 上我們常用的就是cygwin和mingw,而djgpp變種則以DOS為主,他們3個(gè)都可以成為設(shè)置Dev C++的強(qiáng)力核心。通常他們的發(fā)行中并不僅僅包含編譯器環(huán)境還附帶的提供很多的實(shí)用工具。比如打包工具(tar、gzip)、文件比較工具(diff、 diff3)、補(bǔ)丁工具(patch)、腳本自動(dòng)定制工具(awk、bions)、文檔編寫(texinfo)…… 等等,有很多多可以選擇。只有同時(shí)擁有這些輔助工具我們才可以說是有了一個(gè)完整的開發(fā)環(huán)境。(題外話:微軟也推出了一個(gè)UNIX工具包,中文資料可在微軟臺(tái)灣找到。)
Cygwin的發(fā)展方向是盡***可能在Windows上模擬UNIX的POSIX,因此采用這套系統(tǒng)編譯出的軟件基本上需要 cygwin的POSIX模擬模塊。唯一的例外,給編譯器賦予-mno-cygwin指令同時(shí)安裝有mingw運(yùn)行時(shí)庫則可以直接生成原生win32編譯結(jié)果直接使用。這么做如同在Mingw下編譯同一個(gè)程序一樣,但是要注意如果mingw本身都無法編譯這個(gè)程序在cygwin下加-mno-cygwin 也是沒有意義。我個(gè)人傾向于是用cygwin環(huán)境,想怎么樣就怎么樣,很爽的感覺。
Mingw和Djgpp發(fā)展方向是平臺(tái)原生化,因此可以直接產(chǎn)生各個(gè)平臺(tái)的原生應(yīng)用。多數(shù)人選擇Mingw或者djgpp就是看中這一點(diǎn)。Dev C++網(wǎng)站同時(shí)提供的就是集成Mingw的打包下載。Djgpp我沒用過,不過它是可以在16位環(huán)境下寫DOS下32位的程序,有趣!#t#
提這些的目的在于幫助你選擇適合自身的分支。構(gòu)建自己的強(qiáng)力開發(fā)環(huán)境如果輪***當(dāng)屬Dev C++ + Cygwin,但是大家都喜歡mingw,那么我就談一下這一平臺(tái)的技巧。先安裝好Mingw環(huán)境再裝Dev C++,都安裝好后設(shè)置Dev C++中的執(zhí)行程序路徑和包含路徑。如果需要一些Dev C++封裝好的包,則使用Dev C++更新程序下來回來安裝即可。由于mingw和cygwin地鏈接器是一樣的工作方式所以這些包mingw可以用,cygwin也可以用!如果有差別也是頭文件上的。
更為高級(jí)的自行制作開發(fā)包的方法在我的日記上有,有些時(shí)候做這種高級(jí)應(yīng)用需要你對(duì)C/C++語言以及目標(biāo)開發(fā)包有更清楚地認(rèn)識(shí),否則沒的玩!我只是想說,現(xiàn)代編譯器不是一個(gè)程序,而是由多個(gè)程序程序組成,所以…… 嘻嘻,你知道的?。?!
分享題目:如何更好的設(shè)置DevC++說明
當(dāng)前網(wǎng)址:http://fisionsoft.com.cn/article/dhhpcjs.html


咨詢
建站咨詢
