首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OS X中缺少‘'make’命令

OS X中缺少‘'make’命令
EN

Stack Overflow用户
提问于 2011-06-23 07:36:47
回答 3查看 6.1K关注 0票数 2

在我的运行OS X版本10.6 (雪豹)的苹果电脑上,make命令丢失了。安装make应该怎么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-23 07:38:37

您需要从Mac OS X安装盘安装OS X开发人员工具。

编辑: Directions here

票数 8
EN

Stack Overflow用户

发布于 2011-06-23 07:39:52

您需要安装make附带的XCode。您可以从Mac应用商店免费下载最新的XCode (如果您使用的是Lion或Mountain Lion)。

票数 1
EN

Stack Overflow用户

发布于 2012-11-13 06:05:13

更新

所选答案中的link似乎是一个更好的解决方案,因为您不必将其添加到路径中,它会将其安装在/usr/bin中。我最初被这个问题吓到了,因为答案提到了安装盘,它已经不存在了(这里也不需要了)。

原创帖子

在我安装OSX Lion时,make丢失了,即使安装了XCode也是如此。

我发现,它不在/usr/bin中,而是在/Developer/usr/bin中,默认情况下,$PATH环境变量中没有它。这很可能是XCode安装的结果。

您有几个选项:

  • 将其安装到路径中的一个目录中,并创建一个符号链接以指向开发人员二进制文件目录(例如,从/usr/bin)
  • modify
  • path以包含开发人员目录(我所做的操作)-请参阅下面的

将开发者bin添加到您的路径中:

在~/.bashrc中的某个位置放置以下代码:

代码语言:javascript
复制
export PATH=$PATH:/Developer/usr/bin
#Remove Duplicates:
PATH=`perl -e '@A=split(/:/,$ENV{PATH});%H=map {$A[$#A-$_]=>$#A-$_} (0..$#A);@A=join(":",sort{$H{$a} <=> $H{$b} }keys %H);print "@A"'`
export PATH

usr

  • 第1行:将/Developer/usr/bin添加到当前路径的末尾,使其具有较低的priority

  • Line 3:因为我们正在调整path,所以我们希望删除重复项(以防您多次执行源代码)。重复并不是真的有问题,但这应该会导致同一目录不会被多次搜索,这可能会使它更快。

  • 第4行:使其可用于您的环境

备注:

如果您使用不同的shell (例如csh),则必须调整上面的脚本,并在相应的资源文件(~/.cshc)中进行更改。

要应用更改,您必须使用source ~/.bashrc或重新打开您的终端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6447786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档