2011-01-21 39 views
6

我將Eclipse從Galileo升級到Helios,當我嘗試執行「Clean Project」時,出現錯誤提示「無法運行程序make;原因不明」。我能夠在伽利略運行make,所以我不知道爲什麼會發生這種情況,以及是否有其他人遇到這種情況。Eclipse Helios - 「無法運行程序make;原因不明」

+0

它是Java項目還是C/C++(CDT)? – VonC 2011-01-21 19:00:49

+0

這是一個C++項目。 – Ravi 2011-02-10 10:43:18

回答

12

將PATH添加到環境(首選項 - > C/C++ - >生成 - >環境)。

我還必須在環境中添加$ ORACLE_HOME(我的代碼使用Pro * C) - 看起來像CDT在以前沒有提取用戶的環境變量。

這很煩人,我知道......

0

這個有用的信息,OS X的,我今天晚上與太陽神發現了一些放大:

我化妝定位於/開發人員的/ usr/bin中;我將此添加到PATH變量。

在項目首選項的C/C++ Build - Settings部分,我添加了/Developer/SDKs/MacOSX10.6.skd/usr/lib目錄。它包括你需要的庫。

1

另一個建立在上面的trojanfoe上的答案。

假設您可以在您的本機環境shell中運行make,解決方案取決於您是否在(首選項 - > C中選擇了「用指定的環境替換本地環境」(OP1)或「將變量附加到本地環境」(OP2)/C++ - > Build - > Environment):

解決方案-OP1:向環境添加PATH(首選項 - > C/C++ - >生成 - >環境)。

我還必須在環境中添加$ ORACLE_HOME(我的代碼使用Pro * C) - 看起來像CDT在以前沒有提取用戶的環境變量。

這很煩人,我知道......

解決方案,OP2:確保在PATH變量的make命令的位置在您的本地環境。

0

我發現在項目 - >屬性 - > C/C++構建 - >環境中,「將變量附加到本地環境」必須被選擇,而不是「用指定的替換本地環境」。