使用Eclipse和Cygwin搭建自己的C語言開發環境?

Tags: 軟體, 語言, 環境,

教你如何在Windows平臺上使用Cygwin和Eclipse軟體搭建屬於自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

工具/原料

Eclipse軟體

Cygwin軟體

方法/步驟

進入Cygwin的官網下載最新版的Cygwin軟體,根據自己的電腦選擇正確的位數,這很重要,64位的作業系統就選擇64位的軟體

使用Eclipse和Cygwin搭建自己的C語言開發環境

進入Eclipse CDT的官網,下載最新版的CDT軟體,這裡選擇CDT 9.1.0 for Eclipse Neon.1,下載的時候同樣注意軟體的位數要和作業系統保持一致

使用Eclipse和Cygwin搭建自己的C語言開發環境

1. 新建一個資料夾Eclipse-Neon,將下載好的兩個軟體放進去。

2. 解壓eclipse軟體到當前資料夾中

3. 新建資料夾cygwin64,將cygwin的安裝軟體放進去

4. 進入cygwin64,雙擊開啟set-x86_64.exe,開始在本地安裝cygwin環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

1. 選擇Install from Internet

2. 指定Cygwin軟體的根目錄位置,最好放在Eclipse-Neon的同一個資料夾下

3. 指定Cygwin安裝的軟體包的存放路徑

4. 選擇聯網的方式,一般選擇Direct Connection,除非你有代理

5. 選擇軟體源的站點,這裡選擇大連東軟資訊學院的映象源,相對比較快

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

這一步比較關鍵,主要是選擇需要安裝的Linux軟體包,預設情況下,Cygwin沒有選擇C++開發所需要的包,所以需要選中以下軟體包:

gcc-core,gcc-g++,make,gdb,binutils,autoconf2.1,automake1.15,pcre,wget,curl,openssh

配置完後就開始下載與安裝了,時間可能會比較漫長

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

等到安裝結束後,檢視root目錄下是否安裝成功,可以看到和標準的Linux系統的根節點有著一樣的檔案結構

使用Eclipse和Cygwin搭建自己的C語言開發環境

新增Cygwin的路徑到Windows的使用者環境變數PATH中:

D:\Eclipse-Neon\cygwin64\root\bin

需要注意,環境變數之間要使用英文的分號隔開

新增環境變數的作用是,讓Eclipse在新建工程的時候能夠自動識別出可用的gcc編譯器

使用Eclipse和Cygwin搭建自己的C語言開發環境

在cygwin命令列中檢視當前安裝的gcc和gdb的版本,以驗證基本的軟體包是否安裝成功

使用Eclipse和Cygwin搭建自己的C語言開發環境

開始新建一個C語言工程,取名為test,編譯鏈工具選擇Cygwin GCC

在工程資料夾下可以看到,include路徑已經被定位到剛才安裝的cygwin中去了,說明指定的編譯工具鏈正確

編譯執行後可以在Console視窗中看到執行結果

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

eclipse中除錯程式碼的時,由於GDB使用的是unix格式的路徑,而eclipse使用的是windows路徑,導致找不到匹配的程式碼。因此需要配置路徑對映

1. 進入eclipse的preference,進入C/C++下的Debug下的Source Lookup Path

2. 新建一條Path Mapping規則,如圖所示

使用Eclipse和Cygwin搭建自己的C語言開發環境

使用Eclipse和Cygwin搭建自己的C語言開發環境

點選除錯按鈕,將呼叫GDB除錯軟體

使用Eclipse和Cygwin搭建自己的C語言開發環境

注意事項

下載的軟體版本一定要和作業系統的位數一樣

預設情況下cygwin沒有選擇c++開發所需要的包,需要在安裝的時候加上

安裝好cygwin後需要把cygwin加入系統的環境變數PATH中,然後需要重啟計算機使環境變數生效

安裝cygwin選擇軟體包的時候需要注意,要麼統一是cygwin的編譯工具,要麼統一是mingw的,不能交叉

軟體, 語言, 環境,
相關問題答案