windows上搭建linux開發環境

這裏所說的開發環境主要是指在windows上使用GCC(GNU Compiler Collection)進行開發,根據需求的不同,我們有以下幾種選擇:

1. DevC++

這是一款基於MingW的集成開發環境(IDE),適合於C++初學者,可以利用它編寫符合標準C++(98)規範的代碼,體驗GCC的一些特性。

DevC++非常小巧,由Bloodshed Software開發,屬於Free Software。
DevC++的最新版本爲:DevC++ 5.0 beta9.2(4.9.9.2) with MingW/GCC 3.4.2
DevC++的官方站點爲:http://www.bloodshed.net

2. MinGW

MinGW,即Minimalist GNU for Windows,它是GNU工具集(主要是GCC)在Windows上的一個移植,通過它我們可以使用GCC來開發Win32程序。

MinGW是基於命令行的,對於初學者,使用命令行來開發有助於瞭解其中的細節。不過,如果你不習慣命令行的話,那麼也可以選擇IDE。前面提到的DevC++便是對MinGW的一個GUI包裝(界面用Delphi開發,在DevC++的安裝目錄下便能找到MinGW工具包),另外還有一款名爲MinGW Developer Stuidio的IDE,它完全效仿了VC6的界面,對於熟悉VC6的朋友來說應該能夠很快上手。

不少跨平臺的開源軟件在Windows上便是以MinGW爲編譯工具,比如大名鼎鼎的MPlayer

MinGW的官方站點爲:http://www.mingw.org

3. Cygwin

Cygwin由Cygnus公司開發,與MinGW相比,它是一個龐然大物,因爲它企圖在Windows上搭建整個Linux平臺。Cygwin包含兩個部分,首先是cygwin1.dll,它是對Linux API的一個模擬,其次是Linux工具集,包含GCC、vi以及grep等幾乎所有常用工具。因此,選擇Cygwin,我們不僅能使用GCC,更能學習Linux的命令工具。

Cygwin的官方站點爲:http://www.cygwin.com

Cygwin的安裝和使用方法爲:
1) 到官方站點下載setup.exe程序;
2) 運行setup.exe,根據自己需要,可以選擇從網絡下載並安裝或者只下載不安裝。Cygwin的默認安裝並不包含GCC工具,因此必須自己設置。在進行到“Select Packages”一步時,展開Devel Category,可以看到gcc package的狀態爲Skip,單擊它,Skip將切換成最新的版本號,表示我們將安裝它。如果我們要安裝所有package,可以單擊Category後面的Default標籤,其文字將變成Install。編輯工具vi默認也不會被安裝,它位於Editors Category目錄下。怎樣確定我們要安裝的工具位於哪個Category下呢?方法是打開Cygwin下載目錄(名稱類似於ftp%3a%2f%2fcygwin.osuosl.org%2fpub%2fcygwin)下的setup.ini文件,查找@ tool_name(注意:@後面有一空格),比如gcc應查找@ gcc,在其中的描述信息中便包含了工具所屬的Category。Cygwin很龐大,如果全部安裝的話,聽說需要大概4G的空間。
3) 安裝完畢後,桌面上將出現一個快捷方式,運行它即可進入虛擬的linux工作環境。另外,我們也可將cygwin安裝目錄下的bin文件夾所在路徑添加到系統PATH環境變量中,這樣就可以直接在控制檯中使用cygwin下的命令工具,比如運行g++等。

4) Telnet

通過telnet遠程登錄linux主機,這不同於前面提到的三種方法,因爲它其實是在直接使用linux系統。當項目組有多個成員都需要進行linux開發的時候,我們便可以搭建一個linux工作站,然後開發成員通過telnet到工作站上進行工作。對於大多數時候使用windows偶爾使用linux的開發人員來說這是一個不錯的選擇。telnet工具可以使用STEM或者其它類似工具。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章