Eclipse Helios - “无法运行程序;未知原因”

时间:2011-01-21 18:46:39

标签: c++ eclipse

我将Eclipse从Galileo升级到Helios,当我尝试“清理项目”时,我收到错误消息“无法运行程序;未知原因”。我能够在Galileo中运行make,所以我不确定为什么会这样,以及是否有其他人遇到过这个。

4 个答案:

答案 0 :(得分:12)

将PATH添加到环境中(首选项 - > C / C ++ - >构建 - >环境)。

我还必须将$ ORACLE_HOME添加到环境中(我的代码使用Pro * C) - 看起来CDT没有在之前获取用户的环境变量。

这很烦人,我知道......

答案 1 :(得分:1)

基于trojanfoe的替代答案。

假设您可以在本机环境shell中运行make,解决方案取决于您是否在(首选项 - > C)中选择了“用指定的替换本机环境”(OP1)或“将变量附加到本机环境”(OP2) / C ++ - > Build - > Environment):

解决方案-OP1:将PATH添加到环境中(首选项 - > C / C ++ - >构建 - >环境)。

我还必须将$ ORACLE_HOME添加到环境中(我的代码使用Pro * C) - 看起来CDT没有在之前获取用户的环境变量。

这很烦人,我知道......

Solution-OP2:确保make命令的位置在本机环境的PATH变量中。

答案 2 :(得分:0)

我今晚在Helios发现的有关OS X的有用信息的一些扩展:

我的make位于/ Developer / usr / bin;我把它添加到PATH变量。

在项目首选项的C / C ++ Build - Settings部分中,我添加了/Developer/SDKs/MacOSX10.6.skd/usr/lib目录。它包括您需要的库。

答案 3 :(得分:0)

我发现在项目中 - >属性 - > C / C ++构建 - >必须选择环境“将变量附加到本机环境”而不是“用指定的替换本机环境”。