2012-09-26 95 views
5

我正在使用Eclipse進行C項目。我通過轉到New-> C project-> Executable-> Empty Project,Linux gcc toolchain創建了一個新項目。在路徑中找不到程序g ++

當我添加一個新的.c文件時,我得到「程序」g ++'找不到路徑「。 我該如何擺脫這種情況?我甚至沒有使用C++。

+0

右鍵點擊你的項目,選擇'Properties'。在左側面板中,選擇'C/C++ Build'>'發現選項'。你的「編譯器調用命令」是什麼?它應該是'gcc'。 – Yamaneko

+0

另外,請證明您已安裝'build-essential'。你在使用哪種操作系統? – Yamaneko

+0

是的,它是gcc。我安裝了build-essential,但仍然有同樣的問題。你知道還有什麼可能嗎? – user1190650

回答

0

我我是用"Eclipse IDE for C/C++ Developers."

從Ubuntu軟件中心安裝Eclipse,然後下載並安裝Eclipse CDT,同時得到了同樣的錯誤。

要安裝CDT,請打開Eclipse - >幫助 - >安裝新軟件 - >添加 - >實驗... 然後將CDT路徑提供給那裏。這是所有

10

我有類似的問題,它是由

  1. 解決安裝G ++的GNU C++使用Ubuntu軟件中心和

  2. 編譯改變 -

窗口 - >首選項 - > C/C++ - >生成 - >設置 - >發現 - > CDT GCC Build in Complier Settings [Shared]

From: ${COMMAND} -E -P -v -dD "${INPUTS}" 
To : /usr/bin/${COMMAND} -E -P -v -dD "${INPUTS}" 

我希望它有幫助。

2

對於後代我要發佈我自己的解決方案來解決這個問題。上面的答案或相關的StackOverflow問題都沒有幫助;大多數是指不存在的菜單條目,而我可以嘗試的菜單條目則什麼也沒做。我也搜索了其他網站;大約有6個不同的答案重複了很多次,沒有任何幫助。

簡短回答:我吹掉Eclipse安裝並將其替換爲。然後它工作。對我而言,至少這不是一個項目或配置選項(至少我沒有從GUI中獲得)。 Eclipse程序文件夾中的東西已經調整,只有新的安裝可以修復問題。

我正在使用Eclipse的「ADT」(Android Developer Tools)構建進行Android開發。我做了一些配置,使它開始給出上述錯誤(實際上gcc和g ++都有兩個錯誤)。我嘗試了很多潛在的解決方案(除了我自己尋找可能有幫助的選項)之外,沒有成功。

事情是,我不需要在路徑中的gcc或g ++。我正在做Android開發,雖然兩者都用於構建過程,但我並沒有使用Eclipse來進行構建;我使用Android構建系統。而C/C++ Build/Discovery選項甚至沒有給我一個設置gcc或g ++路徑的選項。我在別處找到的其他答案引用了不存在的菜單條目,大多數似乎是幫助人們在Eclipse中使用正常的C/C++構建,而這些構建並不需要做。

所以我利用這個機會從Google下載了最新的ADT包,然後我運行了新的包,將現有的項目導入到一個新的工作空間中(以防萬一舊的工作空間被破壞或者是其他問題的一部分) 。沒有更煩人的gcc/g ++錯誤。

0

我能夠通過選擇

項目來解決這個問題(右擊Project Explorer中的項目) - >屬性 - >工具鏈編輯

和切換當前工具鏈:到Android和GCC Current Buolder:去Android Builder