在哪里可以找到Mac OS X Lion的“ make”程序?


222

刚刚将我的计算机升级到Mac OS X Lion,然后转到终端并键入“ make”,但它显示:-bash:make:命令未找到

“ make”命令去哪了?


5
对我来说,这个问题被认为是题外之谜。
Grumdrig

美洲

7
OMG他们如何在不使用虚假信息的
Gus

1
无需下载1.6GB Xcode,您可以从Apple下载113MB命令行工具-@Nick White在下面回答stackoverflow.com/questions/6767481/…–
Dylan Valade

Answers:


50

您是否已安装Xcode和开发人员工具?我认为make以及gcc和friends都已安装,而不是之前安装。适用于Lion的Xcode 4.1是免费的。


确实,安装新的Xcode解决了我的问题。不幸的是,我不知道在完成Mac OS X升级后,我还必须升级到最新的Xcode版本。
罗曼·卡根

5
转到Xcode Preferences菜单中的Downloads选项卡,然后单击Command Line Tools条目旁边的“ Install”
williamC 2013年

向下滚动到@Tarmo的答案以查看如何在2013
。– rych

533

您需要从App Store安装Xcode 。

然后启动Xcode,转到Xcode->Preferences->Downloads并安装名为“命令行工具”的组件。之后,所有相关工具都将放置在/ usr / bin文件夹中,您将能够像在10.6中一样使用它。


41
并且不要忘记运行“ / Applications / Install Xcode.app”。(这让我难过了一会儿)。
njamesp 2011年

13
我升级到Lion,重新安装了Xcode,make仍然不在我的路上。我在/ Developer / usr / bin / make
CJ中找到了它。

9
...现在似乎是(最新版本):/Applications/Xcode.app/Contents/Developer/usr/bin/
Paul Peelen 2012年

5
我不必运行“ / Applications / Install Xcode.app”。使用4.3.2,将Xcode拖放到Applications文件夹,然后转到Preferences-> Downloads并从那里安装。现在,“ make”可从命令行运行。
Teekin

为什么不将/Applications/Xcode.app/Contents/Developer/usr/bin添加到$ PATH?
chunkyguy 2012年

30

看来您可以安装命令行工具,而无需从Apple Developers的下载中获取Xcode 。它要求我使用我的Apple帐户登录。

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


21

Xcode 4.3.2默认情况下未安装“命令行工具”。我必须打开Xcode首选项/下载/组件选项卡。它有一个可选组件列表,每个组件旁边都有一个“安装”按钮。这包括“命令行工具”和支持开发旧版本iOS的组件。

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

结果应如下所示:GNU Make 3.81

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



3

如果您安装了xcode并升级到了Mountain Lion,或者没有安装最新的命令行工具,或者具有zsh或其他Shell,则可以使用以下方法来快捷方式访问developer目录中的某些嵌入式工具:

xcrun make

3

升级到Mountain Lion使用后NDK,出现以下错误:

找不到“ make”程序。请安装Cygwin make软件包或定义GNUMAKE变量以指向它

通过下载和使用最新的NDK修复了错误


2

如果只需要结识朋友。尝试安装Apple提供的命令行工具。(假设您没有进行任何iOS开发。)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.