1. 程式人生 > >C&C++搭建環境——圖形介面IDE eclipse CDT

C&C++搭建環境——圖形介面IDE eclipse CDT

圖形介面IDE比純命令列方便,並且IDE會關聯編譯器等眾多外掛。

安裝配置環境

安裝jdk

下載jdk如下所示
這裡寫圖片描述

1、配置系統環境變數
在系統變數新建JAVA_HOME並繫結安裝的地址,如下所示
這裡寫圖片描述

在系統變數新建CLASSPATH並繫結安裝的地址,如下所示
這裡寫圖片描述

變數值為

%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

配置Path環境變數
win10下的配置如下所示
這裡寫圖片描述

安裝完畢後在cmd命令列驗證,如下所示
java -v
javac
這裡寫圖片描述

安裝eclipse CDT

官網下載eclipse安裝包,可以直接下載eclipse CDT的綠色整合開發環境。

下載eclipse如下所示
這裡寫圖片描述

安裝選擇C/C++的環境,如下所示
這裡寫圖片描述

選擇後會下載開發環境,如果下載速度太慢,可以直接選擇免安裝的整合開發環境。

安裝完成如下所示
這裡寫圖片描述

安裝中文包

在中文語言一欄選擇eclipse的中文補丁,如下所示
這裡寫圖片描述

下載解壓後,將兩個資料夾features、plugins放在Eclipse安裝目錄裡的dropins資料夾下,開啟eclipse就會發現中文補丁安裝成功。如下所示
這裡寫圖片描述

這裡寫圖片描述

安裝gcc編譯器MinGW

eclipse也需要編譯器MinGW,安裝以及驗證在命令列IDE中有介紹。

eclipse建立工程

建立eclipse自動編譯工程

檔案—>新建—>C/C++ Project,選擇使用C++進行構建

選擇專案名,如果之前有程式碼的話就將位置改為現有程式碼的路徑,選擇編譯exe檔案,編譯器選擇安裝好的MinGW GCC,如下所示。
這裡寫圖片描述

下一步預設選擇,然後選擇完成。

設定工程標頭檔案

預設的標頭檔案是在該工程路徑下,需要新增標頭檔案
選中專案單擊右鍵—>屬性

GCC C++ Compiler是配置C++檔案(.cpp)的標頭檔案
GCC C Compiler是配置C檔案(.c)的標頭檔案

配置標頭檔案如下所示
這裡寫圖片描述

構建與執行專案

新增完標頭檔案後,選中專案單擊右鍵—>構建專案,編譯程式碼,如下所示。
這裡寫圖片描述

構建完畢後執行專案如下所示。
這裡寫圖片描述

main函式傳參

有些專案需要使用main的argv和argc的引數,因此需要傳參,在執行的下拉選單下面選擇執行配置,如下所示
這裡寫圖片描述

選擇Text.exe在Arguments中進行輸入,多個引數的話用空格隔開,如果是傳路徑的話時反斜槓“\”。儲存後執行程式,就會發現引數可以傳到,如下所示。
這裡寫圖片描述

這裡寫圖片描述

新增庫檔案

eclipse工程會用到庫檔案,需要在配置中新增。新增的庫的標頭檔案為:
open_module1.h

#ifndef __OPEN_MODULE1_H__
#define __OPEN_MODULE1_H__

int open_module1_func(void);

#endif

open_module2.h

#ifndef __OPEN_MODULE2_H__
#define __OPEN_MODULE2_H__

int open_module2_func(void);

#endif

新增靜態庫(.a)

新增靜態庫時需要將庫的標頭檔案包含上,最好C++和C的編譯器都包含該標頭檔案,如下所示。
這裡寫圖片描述
這裡寫圖片描述

新增靜態庫檔案,如下所示
這裡寫圖片描述

編譯執行專案,可以看到函式呼叫了庫的函式,如下所示。
這裡寫圖片描述

匯入現有的eclipse工程

檔案—>匯入—>常規—>現有專案到工作空間中,如下所示
這裡寫圖片描述

選擇需要匯入的工程目錄,如下所示
這裡寫圖片描述

不選擇將專案複製到工作空間中,則匯入路徑在原始檔中不變,國內工程檔案位置如下所示
這裡寫圖片描述

如果選擇專案複製到工作空間中,則直接賦值原始檔到eclipse的工程檔案中,如下所示。
這裡寫圖片描述

建立Makefile工程

如果在linux端寫好的Makefile檔案管理的工程,需要匯入到eclipse中,可以將eclipse建立Makefile工程,不用eclipse的自動編譯,用現成的Makefile編譯。這樣對程式碼的可移植性很有必要,因為用Makefile管理,程式碼即使脫離了eclipse也可以編譯執行。

開發環境

因為要用到Makefile,所以make clean中的linux命令rm -rf需要配置環境,在安裝git的時候會有這個環境的配置,將目錄:F:\Git\Git\usr\bin新增到系統環境變數中,如下所示。
這裡寫圖片描述

匯入現有的Makefile工程檔案

檔案—>新建—>C/C++ Project,選擇使用C++進行構建

選擇專案名,位置選擇為Makefile程式碼的路徑,選擇編譯exe檔案,編譯器選擇安裝好的MinGW GCC,如下所示。
這裡寫圖片描述

匯入成功後顯示著當前工程的檔案架構,Makefile檔案如下所示
這裡寫圖片描述

4.2.3 編譯與執行專案
構建專案與eclipse自動編譯工程的構建一樣,但這次構建與linux下的make功能一樣,構建結果如下所示。
這裡寫圖片描述

建完畢後執行專案需要選擇執行配置項,如下所示。
這裡寫圖片描述

配置完後點擊執行,就可以輸出結果,如下所示
這裡寫圖片描述

清除Makefile工程

清除Makefile工程可以使用eclipse提供的Clean Project來清除,也可以通過傳make clean來清理,通過make clean清理的方法為通過make傳參,建立make傳參如下所示,選中工程單擊右鍵建立Build Targets。
這裡寫圖片描述

這裡寫圖片描述

在新的Build Targets中雙擊clean,即可完成make clean的動作,如下所示。
這裡寫圖片描述

make編譯傳參

上一節介紹make傳入clean進行清理工程,其實也可以傳入其他的命令進行編譯不同的選項,如下所示。
這裡寫圖片描述