eclipse無法編譯c
❶ Eclipse 如何編譯和執行 C 或C ++
一、編譯環境配置
J2SE(TM) Development Kit(JDK)的介紹及下載安裝
JDK的介紹:J2SE(TM) Development Kit簡稱JDK,是整個java的核心,包括了Java運行環境(Java Runtime Environment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什麼Java應用伺服器實質都是內置了某個版本的JDK。最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。
JDK的下載用戶可以上SUM的網站下載JDK最新版。目前版本為JDK 5.0 Update 9
JDK的安裝JDK的安裝採取默認安裝即可順利完成。
JDK安裝的同時會順便安裝J2SE的Runtime,也採用默認安裝即可。
MinGW的介紹及下載安裝
MinGW的介紹:MinGW (Minimalist GNU for Windows)是一個自由軟體(free software),可以將C/C++撰寫的原始程序編譯為Windows環境下的可執行檔。它所使用的編譯器(如c語言的gcc或C++語言的g++等)是由GCC移植而來。GCC的意思是GNU編譯器聚集(GNU Compiler Collection),這個聚集中包括C、C++、Objective-C、Fortran、Java、Ada等語言的編譯器及相關的函式庫等必要的檔案。GCC被譽為世界上最重要的軟體之一,它由理察?馬修?斯托曼(Richard Matthew Stallman,簡稱 RMS)在1987年開始建立,以作為GNU(GNU』s Not Unix)自由軟體計劃的編譯器。根據GNU自由軟體的精神,任何人都可以免費取得GCC與MinGW,並且在符合GNU通用公共許可證(GPL, GNU General Public License)的情況下,自由的使用、復制、修改和散布GCC及MinGW。
MinGW又稱MinGW32,在不需要第三方(third-party)動態鏈接函式庫(DLL, Dynamic Link Library)支持的情況下,它可以將C、C++等程序,編譯為可以在Windows Win32平台上執行的程序。
MinGW的下載 用戶可以直接登陸以下地址下載MinGW
MinGW的安裝滑鼠雙擊執行安裝文件,選擇「Download and Install」
選擇軟體安裝的版本,這里我們選擇「Candidate」
接著我們選擇安裝的編譯器
選擇安裝的路徑
開始下載軟體版本及安裝
MinGW的設置先將MinGW安裝目錄\bin底下的 mingw32-make.exe更名為make.exe
接著右鍵點擊「我的電腦」選擇屬性,再選擇「高級」一欄
點擊環境變數按鈕
在系統變數裡面的Path添加「MinGW安裝目錄\bin;」(例如;C:\MinGW\bin;)
接著重新啟動系統完成配置。
二、Eclipse SDK的介紹及下載
Eclipser的介紹Eclipse 是替代IBM Visual Age for Java(以下簡稱IVJ)的下一代IDE開發環境,但它未來的目標不僅僅是成為專門開發Java程序的IDE環境,根據Eclipse的體系結構,通過開發插件,它能擴展到任何語言的開發,甚至能成為圖片繪制的工具。目前,Eclipse已經開始提供C,C++,Ruby語言開發的功能插件。更難能可貴的是,Eclipse是一個開放源代碼的項目,任何人都可以下載Eclipse的源代碼,並且在此基礎上開發自己的功能插件。同時可以通過開發新的插件擴展現有插件的功能,比如在現有的Java開發環境中加入Tomcat伺服器插件。可以無限擴展,而且有著統一的外觀,操作和系統資源管理,這也正是Eclipse的潛力所在。
Eclipse SDK下載
Eclipse SDK的設置
第一次啟動Eclipse 的時候需要選擇workspace的文件夾。
接著進入Eclipse的歡迎界面
點擊Workbench 進入Eclipse的開發界面。
三、C/C++ Development Tools (CDT)插件的安裝
CDT的下載
用戶可以直接在Eclipse的網站上面找到CDT插件的壓縮包,然後下載至電腦硬碟上;
CDT的安裝
把CDT的壓縮包解壓至Eclipse的/ext/cdt下,目錄結構如下:
接著在\ext\cdt\eclipse下用記事本創建一個 .eclipseextension 文件,內容如下
name=CDT
id=org.eclipse.cdt
version=3.1.1
啟動Eclipse ,點擊菜單欄的Help / Software Updates / Manage Configuration選項
啟動Eclipse的插件配置窗口
點擊「Add an Extension Location」從硬碟添加CDT插件,選擇CDT的路徑;
重啟Eclipse
在Eclipse的菜單欄中找到window / Open Perspective / Other 點擊
添加C/C++的Perspective
以上步驟基本完成CDT插件的添加
四、C、C++程序的編譯
新建一個C++項目 點擊菜單欄上的 File / New / Standard Make C++ Project
如果想建立一個C項目則選擇Standard Make C Project;
輸入New Project名字,直接按Finish完成Project添加
給項目新建一個的源文件,點擊菜單欄上的 File / New / File
接著出現文件添加的窗口,在File Name欄裡面寫上文件名
C++的源文件後綴名為cpp 如hello.cpp
而C的源文件後綴名為c 如hello.c
編輯剛剛添加的hello.cpp 文件,添加一段C++的代碼,內容如下:
#include <iostream>
using namespace std;
int main()
{
cout<<"hello world!!\n";
system("pause");
}
若你新建的項目為C的話,則需添加相應的C代碼,內容如下:
#include "stdio.h"
int main(){
printf("Hello world!\n");
system( "pause" );
}
添加一個編譯命令
Target Name:MAKE FILE
Builder Command:g++ hello.cpp -g -o run
這里如果是c環境就改成gcc hello.c -g -o run
->
雙擊MAKE FILE,此時Eclipse在項目文件的根目錄創建一個run.exe的文件,此文件根據hello.cpp代碼編譯生成。
雙擊run.exe可以預覽效果。
-> ->
五、JAVA程序的編譯
新建一個Java Project
這里只需填寫Project name然後按Finish按鈕完成Project添加。
接著新建一個Class文件
只需在Name的項里寫上Hello ,然後直接按Finish按鈕
打開我們剛剛添加完成的Hello.java文件,寫上相應的Java代碼
接著點擊菜單欄Run / Run As / Java Application 執行Java的編譯命令
程序成功運行的話,在Eclipse下端的Console窗口將會輸出Hello World!信息
❷ linux+eclipse+cdt編譯c程序出錯
A. 為什麼要在Linux使用Eclipse開發C/C++程序?
Linux是一個以C/C++開發為主的平台,無論是Kernel或是Application,主要都使用C/C++開發。傳統在Linux下開發程序,是在文字模式下,利用vi等文字編輯器撰寫C/C++程序存檔後,在Command line下使用gcc編譯,若要debug,則使用gdb。
這種開發方式生產力並不高,若只是開發學慣用的小程序則影響不大,但若要開發大型項目時,程序檔案個數眾多,需要用project或solution的方式管理;且debug時breakpoint的加入,單步執行,觀察變數變化等,都需要更可視化的方式才能夠增加生產力;最重要的,由於現在的程序語言皆非常的龐大,又有復雜的函式庫,要程序員熟記所有的程序語法和function名稱,實在很困難,所以語法提示(Intellisense)的功能就非常重要,這些就必須靠IDE來達成。
在Windows平台上,若要開發C/C++程序,我們有Microsoft Visual Studio、Borland C++ Builder可用,這些都是很好用的IDE,但可惜僅能在Windows下使用,但是在Linux平台呢?基於以下理由,我推薦使用Eclipse開發C/C++程序:
1. Eclipse是一個用Java所撰寫IDE,因此可跨平台,所以在Linux和Windows平台下皆可使用Eclipse,可降低程序員熟析IDE的學習曲線。
2. Eclipse雖然主要拿來開發Java程序,但事實上Eclipse為一個『萬用語言』的IDE,只要掛上plugin後,就可以在Eclipse開發各種語言程序,所以我們只要掛上CDT(C/C++ Development Toolkit)後,就可以在Eclipse開發C/C++程序,除此之外,目前的主流程序語言,如C/C++、C#、Java、PHP、Perl、Python、Ruby、Rebol、JavaScript、SQL、XML、UML等,皆可在Eclipse上撰寫,所以只要熟析Eclipse的IDE環境,將來若開發其它語言程序,就不用再重新學習IDE環境了。
3. 最重要的,Eclipse和CDT是Open Source且完全免費,取得相當容易,事實上Fedora 5已經包含Eclipse和CDT了,雖然預設Fedara 5安裝時並沒有含Eclipse,只要手動另外加選即可。
B. 如何在Linux下安裝Eclipse和CDT?
i. 由Linux Distribution安裝Eclipse,Fedora 5就內含Eclipse和CDT。
❸ Eclipse編譯C語言 makefile出錯
程序沒有問題,看看MAKEFILE 30行是不是有什麼錯誤,或者換個工程配置,這個應該和工程的配置有關,程序這么簡單,一點問題沒有。
❹ eclipse可以編譯c語言嗎
eclipse可以編譯c語言。
❺ 如何在eclipse中編譯c程序
步驟一:
需要下載Eclipse for C++版本的包,當然也可以自己裝插件
下載完後,解壓就點擊 eclipse.exe即可運行 ,在運行之前必須安裝JDK,Eclipse乃Java編寫,需要JRE運行環境才可。
步驟二:如下圖

❻ Eclipse編譯C語言生成的格式問題
在Eclipse中編寫C程序,使用arm-arago-linux-gnueabli編譯可以指定為dll或者exe格式:
步驟:
1、建立一個makefile。 File->New->File,文件名稱填:makefile。(不需打擴展名) makefile內容如下:
all: g++ helloworld.cpp -g -o run
注意:makefile縮排要以Tab鍵作縮排,不能以空格4作縮排, 否則Build會有問題。
2、設定Make Targets。 Windows-Show View->Make Targets 在Make Targets窗口裡按滑鼠右鍵,Add Build Target ,name打:編譯。Build Target打:all。
❼ linux的eclipse軟體不能編譯c語言
我沒用過eclipse,不過應該是eclipse哪裡沒有配置好,在菜單中找找看,如:setting,configure等這樣的菜單項,把其中的編譯器項從g++改成gcc,,自己摸索一下就好了。
(在linux系統里編程有這么麻煩嗎?!用vim或vi創建一個hello.c:
vimhello.c
進入vim界面後,按下a,表示添加,輸入你的代碼,輸入
:x
保存,vim還有很多命令,我就不哆嗦了。
輸入
cc-ohellohello.c
編譯和連結,如果想調試,可以加上-g選項,用gdb調試,我就不哆嗦了)
❽ 怎麼用eclipse編譯c語言的程序
安裝CDT插件後,eclipse就可以編譯運行C、C++系統。
安裝CDT的步驟:
1、 安裝eclipse
2、啟動eclipse,點擊Help菜單
3、選擇Install new software菜單項
4、點擊Work with:all available sites
5、搜索cdt,選擇其中一款cdt,例如:cdt for Visual C++ support
6、點擊確定即可
❾ eclipse中編譯c++源文件一直通不過
eclipse中編譯c++源文件一直通不過
下有cdt的 eclipse
MinGw放在eclipse的目錄里
eclipes編譯的時候
Windows ->Show Views -> Make Targets
然後在右邊的Mak欄內 找到你源程序所在的項目 右鍵
Add Make Target
隨便取個名字 然後確定 最後雙擊運行它 就能編譯你的項目了
❿ 使用Eclipse編譯運行C++程序時出現「啟動失敗,二進制文件未找到」問題,如何解決
有一個可能性:你上次運行的程序沒有結束然後你又把它打開了就會變成這樣。
解決方法有兩個--1.把你編的程序里的debug(eclipse右上側)文件夾刪除,然後再運行就行了
2.打開設備管理器,找到你的文件名.exe這個進程,結束掉就可以繼續了。
假如成功了的話以後記得要按x停止程序
