window下linux環(huán)境模擬(mingw-cygwin)

window下linux環(huán)境模擬(mingw-cygwin)

ID:26058668

大?。?56.50 KB

頁數(shù):20頁

時間:2018-11-24

window下linux環(huán)境模擬(mingw-cygwin)_第1頁
window下linux環(huán)境模擬(mingw-cygwin)_第2頁
window下linux環(huán)境模擬(mingw-cygwin)_第3頁
window下linux環(huán)境模擬(mingw-cygwin)_第4頁
window下linux環(huán)境模擬(mingw-cygwin)_第5頁
資源描述:

《window下linux環(huán)境模擬(mingw-cygwin)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、Windows下,MinGW和Cygwin是獲取GNUtoolchain的2種主要方式(GNUtoolchain,GNU下一系列的工具包,我的理解主要是gcc這一系列工具)。這兩者最大的區(qū)別是MinGW使用WindowsC的運行庫,叫做mscvrt,而Cygwin使用了一組基于GPL的DLLs(GPL協(xié)議具有傳染性,使用GPL協(xié)議下的軟件后你自己開發(fā)的東西也要遵守GPL協(xié)議),因此MinGW避開了GPL協(xié)議。一、MinGW安裝本文假定你已經(jīng)熟悉Java,Eclipse的安裝,并能順利啟動和運行Eclipse.此外因為各軟件版本在不斷更新,有些地方可能不準(zhǔn)確,以最新的、原文資料為準(zhǔn)。?距

2、上一次寫和調(diào)C++程序,已經(jīng)5、6年了,光陰荏苒歲月無情,現(xiàn)在再重新拾起來,很多東西都要從頭來。Windows下C/C++的IDE有很多,我知道的就有MSVisualStudio,BorlandC++等,但這些是要版權(quán)的。不要錢也有一些,但因為對Eclipse太熟了,所以就選下面要講的Eclipse+GNUtoolchain(話說toolchain這個詞很形象).?1.首先下載EclipseforC++,最新版是基于Eclipse3.5.1的,叫做galileo(伽利略),受不了這種奇怪的名字了,為什么不叫布魯諾?上個版本3.4貌似叫做ganymede(木衛(wèi)三)。下載地址:http:/

3、/eclipse.org/downloads/,選擇32bitforwindows,文件名叫eclipse-cpp-galileo-SR1-win32.zip??2.解壓,直接運行。注意,至少JDK你已經(jīng)安裝了(我用的是JDK1.6)。運行后一個灰藍(lán)色的welcome頁面出現(xiàn),進(jìn)入Tutorials。學(xué)東西先讀Tutorial是個好習(xí)慣。?3.首先了解一下什么是CDT,就是C/C++DevelopmentToolkit,bulabula...然后它說,這個東西沒包含C/C++的編譯器、調(diào)試器,你得自己弄。?4.那就繼續(xù)看。Windows下,MinGW和Cygwin是獲取GNUtoolc

4、hain的2種主要方式(GNUtoolchain,GNU下一系列的工具包,我的理解主要是gcc這一系列工具)。這兩者最大的區(qū)別是MinGW使用WindowsC的運行庫,叫做mscvrt,而Cygwin使用了一組基于GPL的DLLs(GPL協(xié)議具有傳染性,使用GPL協(xié)議下的軟件后你自己開發(fā)的東西也要遵守GPL協(xié)議),因此MinGW避開了GPL協(xié)議。?5.MinGW和CDT能很好的整合。好吧,我們裝MinGW(MinGW是MinimalGNUforWindows的意思,這個下載過程相當(dāng)慢,我下了大半個小時)。當(dāng)前版本是MinGW-5.1.6.exe,我一股腦來了個Fullinstall。裝

5、完后才發(fā)現(xiàn)這么一句:DonotinstalltheMinGWMakefeatureastheMSYSversionofmakefromstep5isamorecompleteimplementationofmake.(不要安裝MinGW的Make,第5步的MSYS是個更好的實現(xiàn)方案)?6.為了避免將來可能遇到的問題,卸了重裝。這里是完整的安裝步驟:?1)下載MinGW,地址http://sourceforge.net/projects/mingw/files/?2)安裝MinGWbasetool和g++編譯器(不要安裝Make);我把除了Make之外的都裝了,里面居然還有個Ada的編譯

6、器??3)當(dāng)前版本(它是指MinGW-5.1.3,不過我下的5.1.6同樣也沒有)沒有裝gdbdebugger,下載它: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,請下載MSYS-1.0.10.exe,MSYS是make及命令行的一個實現(xiàn)。嗯,要用。下載地址http://downloads.sourceforge.net/mingw/MS

7、YS-1.0.10.exe?安裝界面是個命令界面,寫2個”y”,然后告知MinGW的安裝路徑即可。??OK,安裝部分就完成了。下面寫2個小例子。?7.首先創(chuàng)建一個簡單的HelloWorldC++工程,這個很簡單,按Wizard向?qū)Ыㄒ粋€模板即可。??Run的時候選RunConfigurations,然后雙擊C/C++application建一個新的runconfiguration就行。??8.下面建一個Makefile類型的工程。選擇NewC+

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

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

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