新聞中心
我覺(jué)得學(xué)好一門語(yǔ)言最重要的就是實(shí)踐。也就是多“寫(xiě)”!“工程經(jīng)驗(yàn)之積累”對(duì)已具有一段開(kāi)發(fā)時(shí)間的程序員而言,非常重要!只有在不斷的積累中,我們才能漸漸體會(huì)到 C/C++ 中的一些背后的東西。

成都創(chuàng)新互聯(lián)專注于寧國(guó)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站制作。寧國(guó)網(wǎng)站建設(shè)公司,為寧國(guó)等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開(kāi)發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
距上一次寫(xiě)和調(diào)C++程序,已經(jīng)5、6年了,光陰荏苒歲月無(wú)情,現(xiàn)在再重新拾起來(lái),很多東西都要從頭來(lái)。Windows下C/C++的IDE有很多,我知道的就有MS Visual Studio,Borland C++等,但這些是要版權(quán)的。不要錢也有一些,但因?yàn)閷?duì)Eclipse太熟了,所以就選下面要講的Eclipse + GNU toolchain(話說(shuō)toolchain這個(gè)詞很形象).
1. 首先下載Eclipse for C++, ***版是基于Eclipse 3.5.1的,叫做galileo(伽利略),受不了這種奇怪的名字了,為什么不叫布魯諾?上個(gè)版本3.4貌似叫做ganymede(木衛(wèi)三)。
2. 解壓,直接運(yùn)行。注意,至少JDK你已經(jīng)安裝了(我用的是JDK1.6)。運(yùn)行后一個(gè)灰藍(lán)色的welcome頁(yè)面出現(xiàn),進(jìn)入Tutorials。學(xué)東西先讀Tutorial是個(gè)好習(xí)慣。
3. 首先了解一下什么是CDT,就是 C/C++ Development Toolkit,bulabula... 然后它說(shuō),這個(gè)東西沒(méi)包含C/C++的編譯器、調(diào)試器,你得自己弄。
4. 那就繼續(xù)看。Windows下,MinGW和Cygwin 是獲取GNU toolchain的2種主要方式(GNU toolchain,GNU下一系列的工具包,我的理解主要是gcc這一系列工具)。
這兩者***的區(qū)別是MinGW使用Windows C的運(yùn)行庫(kù),叫做mscvrt,而Cygwin使用了一組基于GPL的DLLs(GPL協(xié)議具有傳染性,使用GPL協(xié)議下的軟件后你自己開(kāi)發(fā)的東西也要遵守GPL協(xié)議),因此MinGW避開(kāi)了GPL協(xié)議。
5. MinGW和CDT能很好的整合。好吧,我們裝MinGW(MinGW是Minimal GNU for Windows的意思,這個(gè)下載過(guò)程相當(dāng)慢,我下了大半個(gè)小時(shí))。當(dāng)前版本是MinGW-5.1.6.exe,我一股腦來(lái)了個(gè)Full install。裝完后才發(fā)現(xiàn)這么一句:Do not install the MinGW Make feature as the MSYS version of make from step 5 is a more complete implementation of make.(不要安裝MinGW的Make, 第5步的MSYS是個(gè)更好的實(shí)現(xiàn)方案)
6. 為了避免將來(lái)可能遇到的問(wèn)題,卸了重裝。這里是完整的安裝步驟:
1)下載MinGW,地址 http://sourceforge.net/projects/mingw/files/
2)安裝MinGW base tool和g++編譯器(不要安裝Make);我把除了Make之外的都裝了,里面居然還有個(gè)Ada的編譯器
3)當(dāng)前版本(它是指MinGW-5.1.3,不過(guò)我下的5.1.6同樣也沒(méi)有)沒(méi)有裝gdb debugger, 下載它:http://downloads.sourceforge.net/mingw/gdb-6.6.tar.bz2
4)解壓gdb-6.6.tar.bz2 到你安裝MinGW的地方,gdb-6.6/下也有一系列bin,inclue文件夾,直接拷到MinGW下面覆蓋進(jìn)去即可
5)如果要用Makefile,請(qǐng)下載 MSYS-1.0.10.exe,MSYS是make及命令行的一個(gè)實(shí)現(xiàn)。嗯,要用。下載地址 http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe 安裝界面是個(gè)命令界面,寫(xiě)2個(gè)”y”,然后告知MinGW的安裝路徑即可。
OK,安裝部分就完成了。下面寫(xiě)2個(gè)小例子。
7. 首先創(chuàng)建一個(gè)簡(jiǎn)單的HelloWorld C++工程,這個(gè)很簡(jiǎn)單,按Wizard向?qū)Ыㄒ粋€(gè)模板即可。 Run的時(shí)候選Run Configurations, 然后雙擊C/C++ application建一個(gè)新的run configuration就行。
8. 下面建一個(gè)Makefile類型的工程。選擇New C++ Project -> Makefile project -> Empty Project, 我們建一個(gè)空的項(xiàng)目,建完后里面什么也沒(méi)有(除了2個(gè).project文件),這時(shí),我們要建一個(gè)源文件和一個(gè)make文件:main.cpp 和 makefile,如下,都建到根目錄下:
分享名稱:對(duì)C/C++入門介紹
鏈接URL:http://www.dlmjj.cn/article/cdipcgh.html


咨詢
建站咨詢
