準備工作
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-w64
、msys
運行查看壓縮包是否正常
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_HOME
和MSYS_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!