2011-01-21 78 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++构建 - >环境中,“将变量附加到本地环境”必须被选择,而不是“用指定的替换本地环境”。