在Mac OS X Lion系统中,我应该去哪里找到“make”程序?

224

我刚将我的电脑升级到了Mac OS X Lion系统,然后打开终端窗口并输入了“make”命令,但是终端提示说:“-bash: make: command not found”,请问“make”命令去哪儿了呢?


5
对我来说,这个问题被认为是不符合主题是很神秘的。 - Grumdrig
相同的问题和相同的解决方案适用于Mountain Lion。 - bjelli
8
哎呀,他们怎么可以发布一个没有make的Unix系统呢?晕死 - Gus
1
不必下载1.6GB的Xcode,您可以从苹果官网下载113MB的命令行工具 - 参见@Nick White在stackoverflow上的回答https://dev59.com/32w15IYBdhLWcg3wMY6L - Dylan Valade
9个回答

531

您需要从App Store安装Xcode。

然后启动Xcode,进入Xcode->偏好设置->下载,并安装名为“命令行工具”的组件。 之后,所有相关工具都将放置在/usr/bin文件夹中,并且您将能够像10.6版本那样使用它。


41
别忘了运行 "/Applications/Install Xcode.app"。(这让我困惑了一段时间)。 - njamesp
13
我升级到了Lion系统,重新安装了Xcode,但是make命令仍未出现在我的路径中。我在/Developer/usr/bin/路径下找到了它。 - CJ.
9
现在看起来(最新版本)是这样的:/Applications/Xcode.app/Contents/Developer/usr/bin/ - Paul Peelen
5
我不需要运行"/Applications/Install Xcode.app"。使用4.3.2版本,我将Xcode拖放到应用程序文件夹中,然后只需前往“偏好设置->下载”,从那里安装即可。现在,命令行中可以使用'make'了。 - Teekin
为什么不将/Applications/Xcode.app/Contents/Developer/usr/bin添加到$PATH中呢? - chunkyguy
如果您仍然安装了旧版Xcode并使用应用程序启动器(例如LaunchBar),则可能仍在使用旧版Xcode,尽管您已经安装了新版。 - pesche

49

你是否安装了Xcode和开发者工具?我认为make和gcc等工具是随Xcode一起安装的,而不是预先安装的。Lion版本的Xcode 4.1是免费的。


事实上,安装新的Xcode解决了我的问题。不幸的是,在进行Mac OS X升级后,我并不知道我还必须升级到最新的Xcode版本。 - Roman Kagan
5
在Xcode首选项菜单中前往“下载”选项卡,然后在“命令行工具”条目旁边点击“安装”即可。注意不要改变原意。 - williamC
向下滚动到@Tarmo的答案,以查看2013年如何执行此操作。 - rych

31

看起来你可以从Apple开发者下载中安装命令行工具,而不必获取Xcode。但需要使用我的苹果账户进行登录。

或者,一旦你从应用商店安装了Xcode,你可能会注意到默认情况下未安装命令行工具。打开Xcode,转到首选项,点击“下载”选项卡,然后可以从那里下载并安装命令行工具。


21

Xcode 4.3.2默认没有安装“命令行工具”,需要打开Xcode 首选项 / 下载 / 组件选项卡。此处列出了一些可选组件,每个旁边都有一个“安装”按钮,其中包括“命令行工具”以及支持旧版iOS开发的组件。

现在,“make”已经可用,您可以打开终端并输入以下命令进行检查:make -v

结果应该如下:GNU Make 3.81

即使您不需要Xcode,也可能需要“make”,例如,Perl开发人员使用命令行上的cpan -i安装Perl模块。


4
Xcode 5.1不再在偏好设置中提供命令行工具。现在,您需要前往 https://developer.apple.com/downloads/index.action ,选择适用于您的OS X版本的命令行工具并进行安装。安装程序将它们放置在 /usr/bin 文件夹中。

3
如果你只需要创建和管理朋友,可以尝试安装由苹果提供的命令行工具。(假设你不进行任何iOS开发。)

3

在使用 NDK 升级到 Mountain Lion 后,我遇到了以下错误:

找不到 'make' 程序,请安装 Cygwin make 包或定义 GNUMAKE 变量指向它。

通过下载和使用最新的 NDK,错误已经被修复。


3
如果你安装了Xcode并升级到Mountain Lion,或者你没有安装最新的命令行工具,或者你使用zsh或其他shell,你可以通过以下方式快捷访问开发者目录中的一些嵌入式工具:
xcrun make

0

Apple开发者下载网站上,有针对不同主要OSX版本的特定命令行工具构建可用。请确保获取适用于您的操作系统版本的最新版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接