2013-04-24 135 views
2

我已經安裝了Eclipse 4.3 Juno。我的環境分爲兩個獨立的工作區。一個用於Java,一個用於c/C++。未在路徑中找到Eclipse錯誤'g ++/gcc'

當我爲C運行eclipse時,我可以使用它並編譯我的項目。

eclipse -data d:\src\c -vmargs -Xmx512M 

現在,當我運行的Java開發環境我突然得到這個錯誤:

error 'g++/gcc' not found in path 

兩個工作區完全用自己的.metadata目錄分開。

我嘗試了各種提示,我發現這裏和通過谷歌,如重置偏好,但沒有任何幫助。因爲我可以使用我的C環境,所以應該足夠證明編譯器存在。 :)它也在PATH變量中,所以當我在windows命令上使用g ++/gcc時,我得到拒絕訪問(因爲它是cygwin)。

那麼我怎麼才能擺脫這個惱人的錯誤,當我只運行我的eclipse Java。我甚至不需要CDT,但插件可能安裝在eclipse中,而不是在工作區中。所以這必須是一些路徑設置,所以我改變了C但不改變Java環境。

回答

1

所以最後我找到了一個解決方案。我從這裏得到提示Configure Eclipse CDT to use g++

重要的是g ++是一個符號鏈接。一切都設置好了,但是當我從Windows命令提示符執行g ++或gcc時,我從cygwin中得到了「Access denied」錯誤。

在閱讀了關於它是一個符號鏈接的位後,很明顯什麼是problam,因爲Windows無法應付它。所以我現在做了什麼,我把這些符號鏈接顛倒過來,這樣gcc和g ++就是真正的exe文件,g ++ - 3等鏈接現在指向exe文件,而不是其他方式。

我必須使用-clean選項重新啓動eclipse,然後正常重新啓動它,並且錯誤是歷史記錄。 :D

0

您應該安裝建立必要安裝此之後

sudo apt-get install build-essential 

,打開一個終端,並輸入G ++(按回車鍵),如果說沒有輸入,那麼你有你的G ++

我的意思是,日食是好的,但像這樣的問題是持久的,我發現。

試着給NetBeans一看。

+3

Ahm,OP確實提到使用的系統是Windows(也稱爲文件路徑)...... – afk5min 2013-04-24 11:52:14

+0

我還特別提到我的g ++實際上可以工作,因爲我在同一臺機器上使用它,相同的環境來做C++開發。我只在eclipse工作區中得到這個錯誤,我甚至不希望C++開發工作,因此也不關心編譯器是否可以在eclipse中看到。 – Devolus 2013-04-24 12:29:38

相關問題