教你如何在Windows平臺上使用Cygwin和Eclipse軟體搭建屬於自己的C語言開發環境
工具/原料
Eclipse軟體
Cygwin軟體
方法/步驟
進入Cygwin的官網下載最新版的Cygwin軟體,根據自己的電腦選擇正確的位數,這很重要,64位的作業系統就選擇64位的軟體
進入Eclipse CDT的官網,下載最新版的CDT軟體,這裡選擇CDT 9.1.0 for Eclipse Neon.1,下載的時候同樣注意軟體的位數要和作業系統保持一致
1. 新建一個資料夾Eclipse-Neon,將下載好的兩個軟體放進去。
2. 解壓eclipse軟體到當前資料夾中
3. 新建資料夾cygwin64,將cygwin的安裝軟體放進去
4. 進入cygwin64,雙擊開啟set-x86_64.exe,開始在本地安裝cygwin環境
1. 選擇Install from Internet
2. 指定Cygwin軟體的根目錄位置,最好放在Eclipse-Neon的同一個資料夾下
3. 指定Cygwin安裝的軟體包的存放路徑
4. 選擇聯網的方式,一般選擇Direct Connection,除非你有代理
5. 選擇軟體源的站點,這裡選擇大連東軟資訊學院的映象源,相對比較快
這一步比較關鍵,主要是選擇需要安裝的Linux軟體包,預設情況下,Cygwin沒有選擇C++開發所需要的包,所以需要選中以下軟體包:
gcc-core,gcc-g++,make,gdb,binutils,autoconf2.1,automake1.15,pcre,wget,curl,openssh
配置完後就開始下載與安裝了,時間可能會比較漫長
等到安裝結束後,檢視root目錄下是否安裝成功,可以看到和標準的Linux系統的根節點有著一樣的檔案結構
新增Cygwin的路徑到Windows的使用者環境變數PATH中:
D:\Eclipse-Neon\cygwin64\root\bin
需要注意,環境變數之間要使用英文的分號隔開
新增環境變數的作用是,讓Eclipse在新建工程的時候能夠自動識別出可用的gcc編譯器
在cygwin命令列中檢視當前安裝的gcc和gdb的版本,以驗證基本的軟體包是否安裝成功
開始新建一個C語言工程,取名為test,編譯鏈工具選擇Cygwin GCC
在工程資料夾下可以看到,include路徑已經被定位到剛才安裝的cygwin中去了,說明指定的編譯工具鏈正確
編譯執行後可以在Console視窗中看到執行結果
eclipse中除錯程式碼的時,由於GDB使用的是unix格式的路徑,而eclipse使用的是windows路徑,導致找不到匹配的程式碼。因此需要配置路徑對映
1. 進入eclipse的preference,進入C/C++下的Debug下的Source Lookup Path
2. 新建一條Path Mapping規則,如圖所示
點選除錯按鈕,將呼叫GDB除錯軟體
注意事項
下載的軟體版本一定要和作業系統的位數一樣
預設情況下cygwin沒有選擇c++開發所需要的包,需要在安裝的時候加上
安裝好cygwin後需要把cygwin加入系統的環境變數PATH中,然後需要重啟計算機使環境變數生效
安裝cygwin選擇軟體包的時候需要注意,要麼統一是cygwin的編譯工具,要麼統一是mingw的,不能交叉