如何搭建Eclipse C/C++ MinGW 環(huán)境

準備工作

eclipse:eclipse-cpp-oxygen-3a-win32-x86_64.zip
CDT:cdt-9.3.3.zip
MinGW:mingw-w64.zip
JDK:jdk-8u171-windows-i586.exe or jdk-8u171-windows-x64.exe
下載地址:鏈接:https://pan.baidu.com/s/1AxCp7uN__oYzqEVwAWD70w 密碼:o2t1

開始安裝

步驟1:

由于運行eclipse需要java環(huán)境鸠按,并且Oxygen版本的eclipse對于JDK版本要求應該為1.8命黔,所以先安裝JDK1.8
運行JDK安裝包自行安裝,安裝目錄自定義昭卓。筆者目錄:

C:\Program Files (x86)\Java\jdk1.8.0_171 【JDK】
C:\Program Files (x86)\Java\jre8 【JRE】

測試安裝成功否:

D:\>java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

D:\>

步驟2:

解壓eclipse-cpp-oxygen-3a-win32-x86_64.zip 至自定義路徑丹皱,筆者目錄路徑:

D:\developer\eclipse

運行eclipse.exe,是否能正常啟動?

步驟3:

解壓mingw-w64.zip 至自定義路徑贞绳,筆者目錄路徑:

D:\environment\mingw

里面包含兩個字文件夾:mingw-w64msys

運行查看壓縮包是否正常

Win+R運行CMD致稀,進入解壓目錄中mingw-w64子目錄mingw-w64\x86_64-4.9.2-posix-seh-rt_v3-rev1\mingw64\bin冈闭,
執(zhí)行gcc -v,查看控制臺輸出,結尾行:

gcc version 4.9.2 (x86_64-posix-seh-rev1, Built by MinGW-W64 project)

進入msys\1.0\etc抖单,編輯fstab文件:

#在這里添加mingw路徑
#Win32_Path     Mount_Point
D:/environment/mingw/mingw-w64/x86_64-4.9.2-posix-seh-rt_v3-rev1/mingw64        /mingw

提示:如果此目錄下沒有fstab萎攒,復制fatab.sample再進行編輯遇八。

運行D:\environment\mingw\msys\1.0\msys.bat,鍵入gcc -v,查看輸出:

$ gcc -v
    ...
    ...
 gcc version 4.9.2 (x86_64-posix-seh-rev1, Built by MinGW-W64 project)

至此耍休,C/C++ 運行環(huán)境調試成功刃永!

步驟4:

配置eclipse MINGW_HOMEMSYS_HOME:

Window --> Preferences --> C/C++ --> Build --> Environment
Variable Value
MINGW_HOME D:\environment\mingw\mingw-w64\x86_64-4.9.2-posix-seh-rt_v3-rev1\mingw64
MSYS_HOME D:\environment\mingw\msys\1.0

配置Toolchains

Window --> Preferences --> C/C++ --> Core Build Toolchains

User Defined Toolchains:

Compiler:D:\environment\mingw\mingw-w64\x86_64-4.9.2-posix-seh-rt_v3-rev1\mingw64\bin\gcc.exe
Operating System:WIN7
CPU Architecture:

步驟5:

安裝eclipse CDT插件:

Help --> Install New Software...

Work with 鍵入CDT安裝地址進行安裝。筆者下載的離線安裝包直接鍵入: jar:file:/D:/tools/cdt-9.3.3.zip!/羊精。
不知道需要安裝那些功能可以Select All進行安裝斯够。

至此,Eclise + C環(huán)境 就已經全部設置完畢喧锦!

新建C Project

Project Explorer 區(qū)域右鍵New --> C/C++ Project --> C Managed Build

Project name: 自定義(例如:hello-c)读规。
Project type:Executable --> Hello World ANSI C Project
Toolchains:MinGW GCC

點擊Finish即自動創(chuàng)建了一個Hello C項目示例。

hello-c.c

#include <stdio.h>
#include <stdlib.h>

int main(void) {
    puts("Hello C Language!"); /* prints Hello C Language! */
    return EXIT_SUCCESS;
}

如何運行燃少?

在Eclipse中束亏,要運行項目中的*.c文件,首先要編譯出二進制文件阵具,上面新建的項目沒有進行編譯碍遍,結構為:

hello-c
    + Includs // C 的類庫 
    + src // *.c 源碼
        - hello-c.c // 創(chuàng)建項目時自動生成的文件

選中項目Ctrl+B 或者 右鍵項目Build Project,此時項目目錄為

hello-c
    + Binaries // 編譯的二進制*.exe 可執(zhí)行文件
    + Includs // C 的類庫 
    + src // *.c 源碼
        - hello-c.c // 創(chuàng)建項目時自動生成的文件
    + Debug // 編譯輸出目錄路徑

控制臺編譯消息:

16:06:22 **** Incremental Build of configuration Debug for project hello-c ****
Info: Internal Builder is used for build
gcc -O0 -g3 -Wall -c -fmessage-length=0 -o "src\\hello-c.o" "..\\src\\hello-c.c" 
gcc -o hello-c.exe "src\\hello-c.o" 

16:06:22 Build Finished (took 402ms)

此時阳液,這個項目就可以運行了怕敬。選中hello-c.c 右鍵 Run As --> Local C/C++ Application。即可看到輸出:

Hello C Language!
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末趁舀,一起剝皮案震驚了整個濱河市赖捌,隨后出現的幾起案子,更是在濱河造成了極大的恐慌矮烹,老刑警劉巖越庇,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異奉狈,居然都是意外死亡卤唉,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門仁期,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桑驱,“玉大人,你說我怎么就攤上這事跛蛋“镜模” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵赊级,是天一觀的道長押框。 經常有香客問我,道長理逊,這世上最難降的妖魔是什么橡伞? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任盒揉,我火速辦了婚禮,結果婚禮上兑徘,老公的妹妹穿的比我還像新娘刚盈。我一直安慰自己,他們只是感情好挂脑,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布藕漱。 她就那樣靜靜地躺著,像睡著了一般最域。 火紅的嫁衣襯著肌膚如雪谴分。 梳的紋絲不亂的頭發(fā)上锈麸,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天镀脂,我揣著相機與錄音,去河邊找鬼忘伞。 笑死薄翅,一個胖子當著我的面吹牛,可吹牛的內容都是我干的氓奈。 我是一名探鬼主播翘魄,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舀奶!你這毒婦竟也來了暑竟?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤育勺,失蹤者是張志新(化名)和其女友劉穎但荤,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體涧至,經...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡腹躁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了南蓬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纺非。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖赘方,靈堂內的尸體忽然破棺而出烧颖,到底是詐尸還是另有隱情,我是刑警寧澤窄陡,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布炕淮,位于F島的核電站,受9級特大地震影響泳梆,放射性物質發(fā)生泄漏鳖悠。R本人自食惡果不足惜榜掌,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望乘综。 院中可真熱鬧憎账,春花似錦、人聲如沸卡辰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽九妈。三九已至反砌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間萌朱,已是汗流浹背宴树。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留晶疼,地道東北人酒贬。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像翠霍,于是被迫代替她去往敵國和親锭吨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內容