2012-05-22 109 views
1

我是一名试图在我的Macbook上学习C++编程的大学本科生。它随Mac OSX 10.7.3一起安装。Mac OS X上的Eclipse Helios-“无法运行程序”make':unknow reason“

我一直试图在Eclipse Helios上构建“hello world”项目,但是当我点击构建项目按钮后,它一直告诉我“无法运行程序make:unknow reason”。

我注意到this post但它似乎是Windows操作系统,而不是Mac OS和我不太明白它的说明是(抱歉,我没有与任何编程熟悉...)。 PATH变量的描述是“不可用”,我不知道这是否是一个问题。我也对将什么放入“名称”插槽感到困惑。

enter image description here

编辑: 现在一些试验我在我的道路 “作出” 之后。 (即命令行给出输入“make --version”后的make的信息),我的PATH设置为

/opt/local/bin:/ opt/local/sbin:/ usr/bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ usr/X11/bin:/ usr/texbin

但是同样的问题仍然存在。任何人都可以帮忙吗?谢谢!!

+1

你可以在命令行上运行make吗? – juanchopanza

+0

@juanchopanza我该怎么做? (抱歉,我对编程几乎一无所知。) – Vokram

+0

启动一个终端,并键入'make --version'。 – juanchopanza

回答

0

编辑:Undeleted这个答案,因为它证明是正确的。

是的,我会说$PATH是问题所在。

您的系统默认版本$PATH应该足够,如果没有,则将其正确设置在您的.profile.bash_profile中。您需要注销并返回以使这些更改生效。这样做意味着你可以从命令行进行编译而不用进入eclipse,这是你在某个时候想要做的事情。

现在只需配置eclipse以避免设置任何构建变量,并且一切都会很好。在窗口>首选项> C/C++>生成>生成变量,列表应该是空的:

enter image description here

+0

我的构建变量列表是空的,但它仍然无法正常工作。我不完全按照第二段中的说明操作。我应该如何正确地将它们设置为.profile或.bash_profile exacly? – Vokram

1

我的建议是要安装的Xcode(http://itunes.apple.com/se/app/ xcode/id497799835?mt = 12)从App Stor(适用于Mac)。 Xcode是Apple提供的(免费)开发者工具。安装完Xcode后,你可以进入菜单'Xcode' - >'Open Developer Tools' - >'更多开发者工具',它会将你带到苹果开发者网站(你可能需要注册的地方)以及你可以下载'Command Line用于Xcode的工具“,其中包含用于unix风格开发的make等。

Xcode退出很不错,如果没有需求使用Eclipse的时候,你可能会用Xcode做得很好。

+0

谢谢@marcusg!我还发现我没有安装make,因为我没有得到'命令行工具'。但是现在我已经安装了它,eclipse仍然不会运行make(我可以从终端访问make)。你有什么想法为什么发生? – Vokram

+0

我的猜测是,您的$ PATH和/或Eclipse设置有问题(您设置工具在磁盘上的位置)。 ......正如@trojanfoe在他的回答中所说的那样。 – marcusg

+0

非常感谢! :) – Vokram