1. 程式人生 > >在Eclipse中進行C/C++開發的配置方法(20140721最新版)

在Eclipse中進行C/C++開發的配置方法(20140721最新版)

Eclipse 是一個開放原始碼的、基於Java的可擴充套件開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過外掛元件構建開發環境。——語出百度百科。

簡單的說Eclipse 是免費的開源的Java IDE,而且非常好用,特別是引入一些可擴充套件的外掛後,它的功能可以變得非常強大。

但其實Eclipse不僅可以用來進行Java程式設計,它所支援的語言是多種多樣的,C、C++、Ada、Python、PHP等等。在Windows下,很多人習慣於在Visual C++(或者說是Visual Studio)中編寫C、C++程式,這部分人會認為在Eclipse下寫C、C++程式,總感覺不倫不類,要麼是像用筷子吃西餐,要麼是用像用刀叉吃中餐。儘管如此,不口否認,仍然有很多人在Eclipse中編寫C、C++程式。本文就當做是獻給那些喜歡嘗試新鮮事物的獵奇者吧。特別說明:本文的安裝和配置是針對Windows下的情況。

儘管網上已經有很多介紹在Eclipse中進行C/C++開發的配置方法的文章,但是其實都比較老舊,現在軟體更新總是比較快,筆者下面介紹的都是基於當下(2014年7月21日時)的具體安裝和配置方法。

1. 首先確保你的電腦上已經安裝了Java,如果沒有,或者不確定,請到官網上下載並安裝,網址如下(這一步我就不詳述了):

http://www.java.com/zh_CN/

2. 到官網上下載並安裝Eclipse,此時此刻最新版本是Eclipse Luna (4.4)網址如下:

http://www.eclipse.org/downloads/

列表中給出了很多版本,因為是用來進行C、C++程式設計的,需要選擇Eclipse IDE for C/C++ Developers

(並根據你所使用的系統具體選擇32位或者64位), 如下圖(注意是選擇畫紅框的那個),這裡面已經集成了CDT。

下載下來的是一個壓縮包,無需安裝,直接解壓即可。當然,革命還未成功,同志仍須努力。

3、需要下載並安裝MinGW。MinGW,是Minimalist GNU on Windows的縮寫。它是一個可自由使用和自由釋出的Windows特定標頭檔案和使用GNU工具集匯入庫的集合,允許你在GNU/LinuxWindows平臺生成本地的Windows程式而不需要第三方C執行時庫。——摘自百度百科。總之,這裡面提供了很多你編寫C程式碼時需要用到的函式庫等等。


官方下載網站:http://www.mingw.org/,如下圖紅色框所示,選擇左上角的Download Installer,並下載。


下載成功後得到一個 mingw-get-setup.exe的檔案,執行並正常安裝。

成功安裝後,會在桌面上得到一個名叫MinGw Installer的圖示,因為MinGW中的內容比較多,你仍然需要選擇其中你所需要的部分然後在進行online安裝,雙擊開啟MinGw Installer,如下所示:

顯然,其中有幾個包是必須的,首先標記你所需要安裝的包(也就是上圖中著色的那些),方法是右鍵選單中選擇Mark for Installation,然後在主選單欄中的單擊Installation,然後在下拉選單中選擇Apply Changes,然後即可進行安裝(當然需要保持網路正常,因為安裝程式需要實時從網站上下載後再執行)。

4、配置環境變數。

首先需要把C:\MinGW\bin中的mingw32-make.exe 改名成為 make.exe(當然前提是你把MinGW直接安裝在C盤根目錄下),如下圖所示:


接下來配置環境變數,右鍵單擊“我的電腦”,選擇“屬性”,然後在彈出的對話方塊裡選擇“高階”選項卡,然後單擊“環境變數”按鈕。如下圖左圖所示。

然後在彈出的對話方塊裡編輯環境變數,最主要是三條——也就是下圖右圖中標紅的三條,注意這裡要根據你的MinGW的安裝路徑來編輯,例如我的MinGW是直接安裝在C盤根目錄下的,所以有:

include——C:\MinGW\include

lib——C:\MinGW\lib

path——C:\MinGW\bin

ps: 如果你的電腦上安裝有其他開發工具,例如VC等,最好把MinGW的條目放在最前。

至此,基本安裝和配置步驟就已經完成了。原則上來講,你已經可以利用Eclipse來進行C、C++程式設計了。但是一些人可能在編寫實際程式的時候,主要是執行程式的時候,會遇到如下兩條錯誤資訊,而無法進行開發。

Launch failed.Bianry not found

A program file was not specified in the launch configuration

關於這個問題,我將在下一篇文章裡介紹應對措施。

下文

地址http://blog.csdn.net/baimafujinji/article/details/49722399

相關推薦

Eclipse進行C/C++開發配置方法20140721新版

Eclipse 是一個開放原始碼的、基於Java的可擴充套件開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過外掛元件構建開發環境。——語出百度百科。簡單的說Eclipse 是免費的開源的Jav

Eclipse進行web project開發時遇到httperror 500 錯誤 jsp support not configured 問題的解決方法

一般情況下最大的可能是伺服器沒有安裝,我使用的是tomcat伺服器,下載網址:點選開啟連結,在頁面左側選擇相應tomcat伺服器版本下載即可。點選相應版本後,選擇對應的包進行下載。下載後將其解壓到某個磁碟下。在eclipse中Windows》preference》server

eclipse進行Struts2專案的配置

輸入專案名確認即可,然後就建立了一個普通的web專案,和之前的沒有區別,另外注意要建立web.xml配置檔案 然後,開啟我們剛才下載的Struts2中lib目錄,這下面有非常多的Struts類庫,並不是完全需要,一般情況下我們只匯入常用的即可,其他的到需要的時候再匯入,需要的jar包如

C#調用Java方法詳細實例

art dem 關系 進行 網上 auto mar ctr 環境 閱讀目錄 C#調用c++ C#調用JAVA方法 C#可以直接引用C++的DLL和轉換JAVA寫好的程序。最近由於工作原因接觸這方面比較多,根據實際需求,我們通過一個具體例子把一個JAVA方法轉換成可以

C++實現操作配置檔案告別跨平臺問題

CConfig.h #ifndef _CCONFIG_H #define _CCONFIG_H #include <iostream> #include <string> #include <fstream> #include <vector>

C# 介面開發-登陸窗體包括歡迎介面

我們在開發一個需要身份驗證系統軟體的時候,一個必不可少的介面便是登陸介面,只有我們在登陸介面中輸入正確的使用者名稱和密碼,才能登陸到主介面,有時候可能還會載入系統資源,所以還會增加一個介面“歡迎介面”來作為載入系統資源等待介面,所以登陸一個系統,會先後出現這三個基本介面:歡迎介面、登陸介面、主介面。下面我

c#禁止視窗關閉方法重寫關閉事件

  (1)直接設定 視窗樣式中的ControlBox選為False就可以去掉右上角的叉 (2)重寫關閉事件        privatevoid Form1_FormClosing(object sender, FormClosingEventArgs e)       

專案開發過程的細節問題及解決方法Vue,Css入門級

Vue開發填坑 方法methods通用 問題描述: vue開發過程中很多時候,函式方法methods會在各個元件內共用,每個元件都寫個比較多餘。 解決方法: 1.利用CommonJS思想,單獨寫,然後每個元件利用import { function

在SRAM、FLASH除錯程式碼的配置方法附詳細步驟

因為STM32的FLASH擦寫次數有限(大概為1萬次),所以為了延長FLASH的使用時間,我們平時除錯時可以選擇在SRAM中進行硬體除錯。除此之外,SRAM 儲存器的寫入速度比在內部 FLASH 中要快得多,所以下載程式到SRAM中的速度較快。 所以我們很有必要建立兩個版本的工程配置,在SRAM中除錯程式完畢

PPP的兩種配置方法pap和chap

pap chapPAP的配置R1上的配置[R1]int s4/0/0[R1-Serial4/0/0]ppp authentication-mode pap[R1-Serial4/0/0]q[R1]aaa[R1-aaa]local-user huawei password cipher 123456Info:

lua定義操作符行為的元方法重載操作符

enc lua new metatable ret return add del 重載 在c++中可以重載操作符,在lua中也有,不過lua是通過元方法實現的,異曲同工,都是一樣的 比如c++,重載了+之後,具體做什麽都是自己實現,lua也一樣 定義操作符行為的元方

js對陣列的常用操作方法push,pop

參考地址:https://wenda.so.com/q/1461319712727140 1.push,pop           var oldArr=[1,2,3]; alert(oldArr.push(4,[5,6]))–&g

yum源配置方法阿里雲源

1) 安裝wget yum install -y wget 2) 備份/etc/yum.repos.d/CentOS-Base.repo檔案 cd /etc/yum.repos.d/ mv Cen

Eclipse/Myeclipse/Scala IDEA for Eclipse裡兩種新增外掛的方法線上和離線

  不多說,直接上乾貨! 方法1:線上安裝   第一步,在eclipse選單欄下,選中help ---->Install New Software   第二步,點選圖中 add 新增軟體下載地址   第三步 ,選中需要的內容,安

Linux網路配置方法DNS,IP,GW

轉自:http://home.lupaworld.com/home-space-uid-296380-do-blog-id-120961.html 以前總是用ifconfig修改,重啟後總是得重做。如果修改配置檔案,就不用那麼麻煩了~ A、修改ip地址 即時生效:      

Unity3D遊戲開發基礎入門學習線路圖2019新版

對於程式設計零基礎小白來說,Unity3D遊戲開發真的是高深到無法踏足的領域嗎?我認為並不是這樣的。 按照我個人的理解:其實Unity本身並不是一種體系,而是計算機圖形學+遊戲開發+各種其他系統的一種表現。學習進階遊戲開發,Unity是一個非常出色的入手工具,但是它背後蘊含的諸多通用系統知識並非我們一朝

QtC++項目發布為dll的方法超詳細步驟

exe 程序 con ostream address 只需要 include free windows 眾所周知,我們可以將C++項目中的類以及函數導出,形成 .dll 文件,以供其他程序使用,下面將說明Qt環境下的使用方法。 首先創建共享庫,步驟如下:

STM32串列埠通訊使用printf傳送資料配置方法(開發環境 Keil RVMDK)

出處:STM32串列埠通訊中使用printf傳送資料配置方法(開發環境 Keil RVMDK) http://home.eeworld.com.cn/my/space-uid-338727-blogid-47176.html 在STM32串列埠通訊程式中使用printf傳送資料,非常的方便。

QtC++專案釋出為dll的方法超詳細步驟

目錄 一般建立方法 匯出普通函式的方法&呼叫方法 匯出類及其成員函式的方法&呼叫方法 眾所周知,我們可以將C++專案中的類以及函式匯出,形成 .dll 檔案,以供其他程式使用,下面將說明Qt環境下的使用方法。 首先建立共享庫,步驟如下:

刪除一堆資料重複資料的兩種方法單鏈表與線性表c++

前言   第一次寫部落格,問題雖然簡單,但是我寫的很認真的,,儘量將自己的思路寫的清晰,大神若路過請不要見笑(還望多多指點),真誠的希望我寫的東西能幫助到一些 人,有問題或錯誤都可以提,讓我們共同進步! 1.問題概述   在一堆資料中可能存在重複的資料,請將重