版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Dev-C+ 非官方中文入門教程Dev-C+ 非官方中文入門教程、八 、-前言本教程僅僅是為了 C 語(yǔ)言入門者(暫時(shí)不涉及 C+ ),并且 假設(shè)我的讀者只有中學(xué)文化。我將近可能少用術(shù)語(yǔ),讓你輕松理解。C很靈活,有時(shí)候用A、B兩種方法都可達(dá)到目的, 但我要告訴你用 A 方法的好處,用 B 方法的壞處。 與我的讀者一起共勉!導(dǎo)讀1、什么是 Dev-C+ ?它是 C 程序的可視化集成編譯環(huán)境 (IDE ),并且它是免費(fèi)的, 您可以去它的官方網(wǎng)站 去下載它 的最新版本。它只不過(guò)是 DELPHI 編寫的窗口環(huán)境(就連作 者本人都覺得這是個(gè)諷刺) ,本質(zhì)是起編譯作用的是 GCC 。2、聽說(shuō) Microso
2、ft Vistual C+ 也能勝任 C 語(yǔ)言編程,為什 么不用它?如果你要編寫 WINDOWS 的軟件, 并且有銀子, 那就用吧。 如果你和我一樣討厭 WINDOWS 的東西,暫且用 DEV C+ , 將來(lái)可以用 GCC 。我悄悄的告訴你,微軟的程序員在研發(fā) Microsoft Vistual C+ 過(guò)程中, 用的也是類似于 GCC 命令行 下的東西。3 、安裝 Dev C+ ,語(yǔ)言選擇中文后,就出現(xiàn)亂碼,這是怎 么回事? 怎么,您不會(huì)英文?請(qǐng)直接選擇 ENGLISH ,這是學(xué)習(xí)編程 最起碼的要求。以下內(nèi)容來(lái)源于 ,我僅僅 是翻譯,您最好閱讀原文。1、當(dāng)我編譯并執(zhí)行 DOS 程序時(shí), DEV
3、 會(huì)最小化、恢復(fù)后 什么也沒顯示。當(dāng)建立一個(gè)命令行程序時(shí),請(qǐng)確認(rèn)沒有Project Options 中沒有選擇 Do not create a console.2、當(dāng)運(yùn)行 DOS 程序時(shí),它會(huì)自動(dòng)關(guān)閉,如何改善? #include <stdlib.h>int main() system( “ PAUSE” );return 0;/* 請(qǐng)應(yīng)用上述代碼。小樣,看你還自動(dòng)關(guān)閉嗎 */3、在連接后,我得到了錯(cuò)誤信息“ C:/DEV-C+/LIB/libmingw32.a(main.o)(.text+0x8e):undefined reference to WinMain16 你可能沒有定義
4、 main() 函數(shù),否則,請(qǐng)重新編譯。4、當(dāng)我打開 Dev-C+ 時(shí),提示“沒有找到 WININET.DLL” 你可以到這里下載相應(yīng)的缺失文件 5、當(dāng)我編譯文件時(shí),提示沒有找到“ <filename> 請(qǐng)檢查編譯器的 options, 看看里邊文件夾設(shè)置是否正確。默 認(rèn)設(shè)置位置C:/DEV-C+/Bin/C:/DEV-C+/Include/C:/DEV-C+/Include/ C:/DEV-C+/Lib/6、生成的 EXE 文件很大,如何減小它的體積? options >Linker-> 不選 Generate debug information. 這樣就不會(huì)生成 D
5、EBUG 信息。(但我看效果一般 :-)7、在 Windows NT 下,以運(yùn)行時(shí)提示“ Failed to set data for Dev-C+ 在寫注冊(cè)表的時(shí)候,是需要管理員權(quán)限的,請(qǐng)以 管理員身份運(yùn)行 Dev-C+ 吧8、當(dāng)我編譯時(shí)提示 ld: cannot open crt2. o: No such file or directory. 怎么辦? options > 檢查你的文件夾設(shè)置是否正確, 請(qǐng)參考問題 59、如何使用 OpenGL 庫(kù)或其他? 所有的庫(kù)文件在 Lib 文件夾里,它們類似 *.aProject options >-lopengl32 將它包含在你的 p
6、roject 里。10、當(dāng)我編譯的文件包含 WINDOWS 文件路徑(例如:</Mydir/myfile.h> ),提示 unrecognized escape sequenceMingw 編譯器只明白 Unix 的路徑形式 (/mydir/myfile.h) ,請(qǐng) 將/改成 /11 、有關(guān)于 Dev-C+ 的軟件包嗎?你可以去 下載12 、我使用 Borland 的專有函數(shù)時(shí)出現(xiàn)問題, 例如 clrscr() ? 將 conio.h 包含到你的源文件里, 將 X:/Dev-C+/Lib/conio.o 添加到 Further Object Files 工程設(shè)置里。新一篇 : GC
7、C for Win32 開發(fā)環(huán)境介紹 (2)導(dǎo)讀:GCC 是一個(gè)原本用于 Unix-like 系統(tǒng)下編程的編譯器。 不過(guò), 現(xiàn)在 GCC 也有了許多 Win32 下的移植版本。所以,也許對(duì) 于許多 Windows 開發(fā)者來(lái)說(shuō), GCC 還是一個(gè)比較陌生的東 西。所以,我希望通過(guò)這章的敘述, 讓你一個(gè) Windows 開發(fā)者對(duì) GCC 這一個(gè)優(yōu)秀的編譯器有一個(gè)大概的了解。 歷史GCC 是 GNU 公社的一個(gè)項(xiàng)目。 是一個(gè)用于編程開發(fā)的自由 編譯器。最初, GCC 只是一個(gè) C 語(yǔ)言編譯器,他是 GNU C Compiler 的英文縮寫。隨著眾多自由開發(fā)者的加入和 GCC 自身的發(fā)展,如今的 GC
8、C 以經(jīng)是一個(gè)包含眾多語(yǔ)言的編譯 器了。其中包括 C,C+,Ada,Object C 和 Java 等。所以,GCC 也由原來(lái)的 GNU C Compiler 變?yōu)?GNU Compiler Collection 。也就是 GNU 編譯器家族 的意思。當(dāng)然,如今 的 GCC 借助于他的特性,具有了交叉編譯器的功能,即在 一個(gè)平臺(tái)下編譯另一個(gè)平臺(tái)的代碼。直到現(xiàn)在, GCC 的歷史仍然在繼續(xù),他的傳奇仍然被人所 傳頌。Windows 下的 GCC 家族起初, GCC 是用于 Unix,Unix-like 系統(tǒng)的編譯器。不過(guò),現(xiàn) 在 Windows 下也出現(xiàn)了 GCC 的穩(wěn)定移植版。這要感謝 Int
9、ernet 上眾多程序員的共同努力。如今,在 Windows 下比較流行的 GCC 移植版主要有三個(gè)。 他們是 MinGW,Cygwin 和 Djgpp 。雖然, Djgpp 是應(yīng)用于 DOS 系統(tǒng)的,考慮到 windows 對(duì) DOS 的兼容,所以也將 Djgpp 納入其中了??傮w來(lái)說(shuō), MinGW , Cygwin 和 Djgpp 各有特色,針對(duì)不同 的應(yīng)用場(chǎng)合,可以選擇不同的移植版來(lái)滿足需要。 MinGW 這個(gè)系列的移植, 主要方向是讓 GCC 的 Windows 移植版能 使用 Win32API 來(lái)編程。而 Cygwin 的目標(biāo)是能讓 Unix-like 下的程序代碼在 Windows
10、 下直接被編譯。 至于 Djgpp ,則是 想讓 DOS 下也能用上 GCC 。所以,對(duì)于開發(fā)人員不同的需求。選擇合適的移植版會(huì)讓工 作變得輕松而高效。本書的 GCC我個(gè)人對(duì) GCC 的移植版都非常喜歡。不論是 MinGW 還是 Cygwin ,亦或是 Djgpp 。在本書中,除了特殊說(shuō)明以外,所 述的內(nèi)容適合所有這三種移植版。不過(guò),考慮到現(xiàn)在在 Windows 下用的比較多的是 MinGW 系 列。再加上 MinGW 較 Cygwin 和 Djgpp 安裝和使用更為簡(jiǎn) 便。所以,建議讀者學(xué)習(xí)時(shí)還是使用 MinGW 。第二節(jié) 入鄉(xiāng)隨俗的 MinGW簡(jiǎn)介MinGW 是 Minimalistic
11、GNU for Windows 的縮寫。她是一 個(gè)建立在 GCC 和 binutils 項(xiàng)目上的編譯器系統(tǒng)。和其他 GCC 的移植版相比,她可以說(shuō)是最接近 Win32 的一個(gè)了。 因?yàn)椋?MinGW 幾乎支持所有的 Win32API ,這也是 MinGW 的特色之一。她所連接的程序,不需要任何第三方庫(kù)就可以 運(yùn)行了。在某種程度上看, MinGW 更像是 VC 的替代品。 獲得與安裝MinGW 可以從 MinGW 的官方網(wǎng)站 上獲得。如果,你要安裝 MinGW ,那么你有兩種安裝方案。下面我 來(lái)一一介紹。安裝方案一:首先,你要從 http:/www.min
12、/download.shtml 上下 載如下幾個(gè)壓縮包。考慮到文件的更新和文章的靈活性。我 將只寫出文件的主要部分,將省去版本好和更新日期。 gcc-coreC 語(yǔ)言編譯器gcc-c+C+ 語(yǔ)言編譯器mingw-runtimeMinGW 的運(yùn)行時(shí)庫(kù)(這個(gè)必須安裝)win32apiwin32 的 API 函數(shù)頭文件和連接庫(kù)binutils MinGW 的匯編器和連接器等基礎(chǔ)工具gdb MinGW 中的調(diào)試工具mingw32-makeMake 工具,用以更好的管你的項(xiàng)目 然后,將上述文件逐一下載,然后全部解壓縮到一個(gè)目錄下 就可以了, 我這里假設(shè)你是移動(dòng)到 $(MINGW) 這個(gè)目錄下
13、了。 這樣,你的 MinGW 就算安裝成功了。最后到 DOS 終端上,將當(dāng)前目錄轉(zhuǎn)換成 $(MINGW)/bin 下。 輸入C:/>gcc -v看到一段 gcc 的版本信息,這就能說(shuō)明,你的 gcc 已經(jīng)可以 正常工作了。安裝方案二:你可以從 /download.shtml 上下載MinGW5.0.2.exe 這個(gè)程序。至少,在我寫此文的時(shí)候,這 個(gè)是最新版本。下載以后運(yùn)行安裝, 至于安裝過(guò)程, 我想我就不一一介紹了。 對(duì)于 Windows 下的開發(fā)人員,我想這個(gè)應(yīng)該不是什么問題 了。在一切都選擇好以后。這個(gè)程序就開始從 Internet 上下載所
14、需要的壓縮包。然后,逐一解開,安裝??傮w來(lái)說(shuō), 兩種方法各有長(zhǎng)處。 不過(guò),本人偏愛第一中方法。 因?yàn)椋刂贫雀?,而且,更新也比較簡(jiǎn)單。自己心里也比較 明了。環(huán)境設(shè)置: 對(duì)于我們這些使用者來(lái)說(shuō),最好是能夠簡(jiǎn)單方便的使用工具。 所以,我們就需要設(shè)置環(huán)境,便于我們使用 MinGW 。對(duì)于設(shè)置, 我們只需要在環(huán)境變量中的 PATH 變量中, 添加 $(MINGW)/bin 這個(gè)路徑就可以了。這樣,你就可以在任何目錄下使用 MinGW 了。第三節(jié) 人在曹營(yíng)心在漢的 Cygwin介紹Cygwin ,其實(shí)并不是一個(gè) GCC 。她是讓 Windows 擁有Unix-like環(huán)境的軟件。所以,GCC自然也就會(huì)包
15、含在里面。不過(guò),對(duì)于開發(fā)者, Cygwin 是一個(gè)開發(fā)環(huán)境。而對(duì)于用戶 來(lái)說(shuō) Cygwin 是一個(gè)運(yùn)行環(huán)境。Cygwin 唯一和 MinGW 最大的區(qū)別在于, 使用 Cygwin 可以 在 Windows 下調(diào)用 Unix-like 的系統(tǒng)函數(shù)。比如進(jìn)程函數(shù), 等等。所以,雖然說(shuō), Cygwin 是運(yùn)行在 Windows 下的,但 是她還是使用的是 Unix-like 系統(tǒng)的函數(shù)和思想。獲得與安裝Cygwin 可以從 Cygwin 的官方網(wǎng)站獲得安裝程序 在網(wǎng)站上下載 Cygwin 的安裝程序 setup.exe 。然后運(yùn)行便可 以了。關(guān)于前面的設(shè)置,我想不用多做介紹了。因?yàn)?,?duì)于這些我想 W
16、indows 下的開發(fā)人員應(yīng)該相當(dāng)清楚了。 在到了選擇安裝的組件時(shí),在 Devel 選項(xiàng)下,將 gcc-core,gcc-g+ 等前的 skip 點(diǎn)擊成你所需要的版本號(hào)。 然后在 Lib 選項(xiàng)卡中,將 glib2,glib2-devel,glib2-runtime 前 的 skip 點(diǎn)成版本號(hào)。接下來(lái),就點(diǎn)擊 next 就可以了。在一段漫長(zhǎng)的等待時(shí)間后, 你的 Cygwin 開發(fā)環(huán)境就算安裝好了。相對(duì)來(lái)說(shuō),Cygwin的安裝和配置都比較簡(jiǎn)單。因?yàn)椋珻ygwin提供了一個(gè)比較健全的安裝程序。使用在安裝目錄下, 運(yùn)行 cygwin.bat 就可以啟動(dòng) cygwin 環(huán)境了。 這是一個(gè)模擬 Linu
17、x 的環(huán)境, 所以很多地方可能和 Dos 有比 較大的差距。不過(guò),你編譯出的程序可以直接在其他沒有安 裝 Cygwin 的機(jī)器上運(yùn)行。還有,如果要切換到 windows 下 的其他盤下,比如 D 盤。那么就可以使用$cd /cygdrive/d/對(duì)于 Cygwin 更多關(guān)于使用的內(nèi)容,你可以到 Linux 社區(qū)去 獲得參考。第四節(jié) 腳踏兩只船的 Djgpp介紹Djgpp ,是一個(gè)在純 Dos 下的 GCC 移植版本。她使用一些 軟件將純 Dos 設(shè)置成 32 位的環(huán)境,并運(yùn)行由她編譯出來(lái)的 程序。 總體來(lái)說(shuō), Djgpp 并不是一個(gè) Windows 的移植版。 不 過(guò),她確實(shí)可以在 Windo
18、ws 下運(yùn)行。對(duì)于一些特殊應(yīng)用。 Djgpp 是唯一適合的。獲得與安裝Djgpp ,可以從 Djgpp 的官方網(wǎng)站上下載 不過(guò),這里 Djgpp 為用戶做了更好多的安排。她為用戶提供 了一個(gè)定制安裝的頁(yè)面。 您只需要在上面填寫響應(yīng)的內(nèi)容,然后遞交。她將會(huì)給你一 份完整的安裝方案。使用相對(duì)來(lái)說(shuō), Djgpp 我并不是經(jīng)常使用。所以,本文中在沒有 特殊說(shuō)明情況下,不會(huì)使用 Djgpp 的。文外音: 總體來(lái)說(shuō),這篇文章寫的有些匆忙。所以可能有些地方有不 足。所以,希望各位能夠多多原諒批評(píng)和指教。下一章,我 將介紹 GCC for Win32 的 IDE 。同時(shí),從這一章開始,我將 向各位讀者做一個(gè)小
19、小的要求。那就是,希望你們能夠?qū)⒆?己對(duì)這篇文章感到的不足告訴我,我將隨時(shí)修改以發(fā)表的內(nèi) 容,以適合廣大讀者的要求。 如果各位有什么想法或者意見, 疑惑。希望您能到 上提出。上文回顧:在上文中,我們了解的 windows 下的 GCC 編譯器。這一章 我們將來(lái)看 IDE 的介紹了。在此,我還要為各位表示抱歉, 因?yàn)槟敲淳貌艑懗鲞@篇文章。GCC for Win32 開發(fā)環(huán)境介紹 (2) 第二章 GCC 的外衣 IDE 環(huán)境 第一節(jié) IDE for GCC 概覽IDE,即 Integrated development environment,也就是綜合開發(fā)環(huán)境。對(duì)于習(xí)慣使用 VC 的 window
20、s 程序員來(lái)說(shuō),在 windows 下, GCC 的 IDE 也許就比較陌生了。所以,想通 過(guò)這一章簡(jiǎn)單介紹一下 GCC 所使用 IDE 。GCC 的 IDE 是什么?IDE,也就是 綜合開發(fā)環(huán)境。她是為了便于程序員開發(fā), 管理項(xiàng)目的軟件。對(duì)于 C/C+ 來(lái)說(shuō),她主要包括四個(gè)部分。 代碼編輯器,編譯連接器,調(diào)試器和工具庫(kù)。而 GCC 本身 就包含了編譯連接器,調(diào)試器和工具庫(kù)。所以,嚴(yán)格的說(shuō), GCC 的 IDE 主要功能就是一個(gè)代碼編輯器,是用于編寫代 碼的軟件。所以,從上面我們可以看到一個(gè)問題,那就是支持工具庫(kù)的 不是 IDE ,而是編譯器。如果你使用不同的 IDE 開發(fā)項(xiàng)目, 只要你使用的
21、編譯器是相同的,那么她就能支持相同的工具 庫(kù)。Windows 下的為 GCC 設(shè)計(jì)的 IDE 有那些? 許多 GCC 的 IDE ,畢竟不是商業(yè)化制作的,因此很多地方 都有不足的地方。下面是我個(gè)人認(rèn)為不錯(cuò)的幾個(gè) IDE 。 Dev-C+ ,這個(gè) IDE 可謂是專門為 GCC 所設(shè)計(jì)的 IDE 。 Visual-MinGW ,一個(gè)模仿 VC6.0 界面的 IDE 。最后是最近 最火的 Code:Blocks ,由于也是最近接觸,所以也不是太了 解,不過(guò),給人的第一印象是,特別像 VC.Net 的界面。總體來(lái)說(shuō),各個(gè) IDE 都有其自身的特點(diǎn)。對(duì)于初學(xué)者, Dev-C+ 比較不錯(cuò),因?yàn)楦鞣N工具庫(kù)基
22、本都有為 Dev-C+ 設(shè)計(jì)的安裝包。對(duì)于從 VC 轉(zhuǎn)形到 GCC 的人來(lái)說(shuō), Visual-MinGW 是一個(gè)不錯(cuò)的選擇,因?yàn)閾?jù)我所知,大家熟 悉和喜愛的還是 VC6.0 居多,因此模仿 VC 的 Visual-MinGW 是一個(gè)不錯(cuò)的選擇。對(duì)于打算用 GCC 開發(fā)項(xiàng)目的人來(lái)說(shuō), Code:Blocks 的確會(huì)成為你的最愛, 因?yàn)樗捻?xiàng)目管理實(shí)在 是太優(yōu)秀了。其實(shí),每個(gè)人都會(huì)從中找到適合自己的IDE 。本書的 IDE 本書使用哪種 IDE 呢?其實(shí), 本書不是專門為哪種 IDE 所寫 的。因此,本書所寫的都是針對(duì) GCC 本身所寫的。因此, 本書中的 IDE 。其實(shí)就是 windows 下最
23、不起眼的 notepad 。 不過(guò),為了書寫便捷,我通常使用 Emacs 或者 Notepad+ 來(lái)書寫代碼。 Emacs 是一個(gè) Unix 環(huán)境下優(yōu)秀的編輯軟件, Notepad+ 是一個(gè) notepad 增強(qiáng)版,個(gè)人感覺比較適合開發(fā) 程序。本書會(huì)在每個(gè)例子程序后附帶一個(gè) Makefile 文件, 通 過(guò)這個(gè)文件各位就能夠非常直接的了解到環(huán)境的配置方式, 然后根據(jù)不同的 IDE 為你的程序添加不同的參數(shù)。 第二節(jié) 最專一的 Dev-C+ 簡(jiǎn)介Dev-C+ ,全稱 Bloodshed Dev-C+ ,是由 Bloodshed 公 司開發(fā)的一款 C/C+ 的 IDE 。她所默認(rèn)的編譯器為 Min
24、GW , 但是她能夠支持 Cygwin 等其他任何 GCC 的移植版以及 GCC 本身。她是使用 Delphi 開發(fā)的,因此有些 C/C+ 開發(fā) 者覺得她的血統(tǒng)不純。但是我個(gè)人認(rèn)為,只要適合的,我們 又何必在意她用什么開發(fā)呢?獲得與安裝Dev-C+ ,可以從她的官方網(wǎng)站 上獲得。 在官方網(wǎng)站的下載頁(yè)上, 你將會(huì)看到三個(gè)安裝程序。 下面我一一解釋一下。Dev-C+ with Mingw/GCC 這個(gè)是包含 MinGW 的安裝包。 安裝這個(gè)包以后,你將擁有完整的一個(gè) IDE 開發(fā)環(huán)境,自然 包括編譯器等。Dev-C+ executable only 這個(gè)是只有 IDE 的安裝程序,其 中不包括任何
25、編譯器。所有,如果你沒有安裝 GCC 編譯器 的話,安裝這個(gè)包以后你將會(huì)出現(xiàn)無(wú)法編譯項(xiàng)目的問題。 Dev-C+ source code 這個(gè)是源代碼包,當(dāng)然其中只有 Dev-C+ 的代碼,沒有任何 GCC 的代碼。通常偷懶的人選擇 Dev-C+ with MinGW/GCC 這個(gè)包, 這 個(gè)也是我建議初學(xué)者安裝的包。如果,你在上一章以后,已 經(jīng)安裝了某個(gè) GCC 的 windows 移植版,那么你可以選擇 Dev-C+ executable only 這個(gè)包。如果你想研究一下 Dev-C+ 的代碼,并且對(duì) Delphi 有所了解,那么 Dev-C+ source code 是你唯一的選擇。下面
26、我對(duì) Dev-C+ executable only 的安裝方式進(jìn)行說(shuō)明。 而 Dev-C+ with MinGW/GCC 的安裝和她差不多,只是可 以省去后面配置編譯器的問題。安裝首先,從官方網(wǎng)站下載 Dev-C+ 。運(yùn)行安裝程序以后,您將 看到如下的提示。這個(gè)是讓你選擇安裝時(shí)候所使用的語(yǔ)言這里,我們只能選擇 English ,因?yàn)闆]有中文安裝界面。這個(gè)是許可證界面,選擇 I Agree 。感覺現(xiàn)在大家用盜版用 多了,對(duì)于許可證都不關(guān)心了,可是我想作為一名開發(fā)者, 應(yīng)該對(duì)許可證的內(nèi)容重視一下,畢竟你的軟件也是要被人使 用的。這個(gè)是安裝選項(xiàng)界面。其中,你可以選擇你所要安裝的內(nèi)容 和安裝的一些選項(xiàng)
27、,比如是否關(guān)聯(lián)文件等。如果你下載的是 Dev-C+ executable only ,那么你將無(wú)法使用 Mingw compiler system(binaries,headers and libraries)這個(gè)選項(xiàng),因?yàn)檫@個(gè)安裝文件中沒有包含這個(gè)。這個(gè)界面是讓你選擇安裝路徑。你可以在這里選擇你安裝Dev-C+ 的路徑。我這里假設(shè)你安裝在 $(DEV) 下。這個(gè)界面是詢問你是否為 windows 上的所有用戶安裝 Dev-C+ 。這里,我選擇 否。如果你想讓本地機(jī)上,每個(gè) 用戶都可以使用 Dev-C+ ,那么你可以選擇 是。 在安裝程序結(jié)束后, 默認(rèn)會(huì)運(yùn)行 Dev-C+ 。你在首次運(yùn)行時(shí),
28、會(huì)看到如下界面。這個(gè)是選擇你 Dev-C+ 所使用的語(yǔ)言, 界面圖標(biāo)和窗口風(fēng)格。 如圖上選擇, 我們使用的語(yǔ)言是中文, 使用 New Look 圖標(biāo), 并使用 XP 風(fēng)格的窗口。這個(gè)是詢問你是否要 Dev-C+ 提供函數(shù)補(bǔ)全功能, 她將從頭 文件中讀取函數(shù)頭, 然后為你補(bǔ)全。 但是要消耗一定的 CPU 時(shí)間。如果,你的機(jī)器還可以的話,并且需要此功能那么你 可以嘗試一下。至此,我們的 Dev-C+ 算是安裝成功了。如果,下載的是 Dev-C+ with MinGW/GCC ,那么后面的內(nèi)容你可以不關(guān)心 了。因?yàn)椋愕?IDE 環(huán)境已經(jīng)全都配好了。如果不是,那么 您還需要自己安裝編譯器。配置編譯器
29、按照我第一章所介紹的, 安裝好某一個(gè) GCC 移植版編譯器,可以是 MinGW ,也可以是 Cygwin 。假設(shè),您安裝的目錄為$(GCC) ,那么請(qǐng)將如下路徑添加到系統(tǒng)變量 PATH 后。 $(GCC)/bin;這樣,你的 Dev-C+ 就擁有了編譯器了。當(dāng)然,你也可以從 Dev-C+ 的網(wǎng)站上下載 MinGW 全套的 Dev 包,然后用 Dev-C+ 帶的包管理程序安裝 MinGW 。 添加新的工程類型 在平時(shí),我們通常會(huì)建立自己的工程文件。但是,如果每次 都要自己設(shè)置環(huán)境變量,編譯器參數(shù)未免也太麻煩了。本處 就要介紹,如何將自己定義的工程類型,添加到 Dev-C+ 的新建工程選項(xiàng)里。就如
30、下圖所示,Dev-C+ 的項(xiàng)目模板文件, 保存在安裝目錄的 Templates 目 錄下。文件以 template 后綴結(jié)尾, 你可以用記事本打開。 下 面我們一起來(lái)建立一個(gè)自己的項(xiàng)目。在 templates 目錄下新建一個(gè)名為 MyProject.template 的文 本文檔。內(nèi)容如下:Templatever=1Name=MyProjectIcon=0Description= 一個(gè)小小的測(cè)試Catagory=HOMEUnit0CName=main.cC=MyProjectC.txtUnit1CName=myProject.hC=MyProjectH.txtProjectUnitCount=2Type=1IsCpp=0Compiler=-DPASSWORDLinker=-O2Name=My ProjectProjectIon=0Template標(biāo)簽后的內(nèi)容是對(duì)項(xiàng)目的介紹。Ver變量是 Template 文件的版本,這邊默認(rèn)是 1 不要更改Name變量是項(xiàng)目的名稱Icon變量
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智能便利店技術(shù)授權(quán)及門店運(yùn)營(yíng)合同4篇
- 個(gè)人財(cái)務(wù)規(guī)劃服務(wù)合同2024
- 2025年水電設(shè)施智能化改造安裝合同4篇
- 二零二五版光盤復(fù)制與創(chuàng)意設(shè)計(jì)及制作合同3篇
- 三方協(xié)作2024年勞務(wù)分包協(xié)議模板版A版
- 2025版民爆物品安全評(píng)估與風(fēng)險(xiǎn)管理合同模板4篇
- 2024通信工程智能化設(shè)備采購(gòu)及安裝服務(wù)協(xié)議3篇
- 2025年度腳手架安裝與拆卸工程承包合同范本4篇
- 校園心理劇在學(xué)生群體中的運(yùn)用
- 小學(xué)科學(xué)課程資源的創(chuàng)新利用與教育效果
- 2025年度房地產(chǎn)權(quán)證辦理委托代理合同典范3篇
- 柴油墊資合同模板
- 湖北省五市州2023-2024學(xué)年高一下學(xué)期期末聯(lián)考數(shù)學(xué)試題
- 城市作戰(zhàn)案例研究報(bào)告
- 【正版授權(quán)】 ISO 12803:1997 EN Representative sampling of plutonium nitrate solutions for determination of plutonium concentration
- 道德經(jīng)全文及注釋
- 2024中考考前地理沖刺卷及答案(含答題卡)
- 多子女贍養(yǎng)老人協(xié)議書范文
- 彩票市場(chǎng)銷售計(jì)劃書
- 支付行業(yè)反洗錢與反恐怖融資
- 基礎(chǔ)設(shè)施綠色施工技術(shù)研究
評(píng)論
0/150
提交評(píng)論