如何在Mac上安装BSD make(同时保留GNU make)?

7

我有两个关于在我的Mac上使用make的问题:一个涉及安装第二个make版本,另一个涉及如何管理这两个版本。

  1. 我需要在我的Mac上安装BSD make,但是我不想删除标准的GNU make;Berkeley是为了一个特殊项目。尽管有很多安装BSD的资源,但我还没有找到从哪里获取并安装该程序的方法。最佳方法是什么?

  2. 我想我需要将其放置在/usr/local/bin中,而由Mac OS开发工具提供的GNU make将留在/bin中。然后,我可以使用别名来管理调用哪个make。我还是*nix新手,这是一个合理的策略,还是有更好的方法?

2个回答

5

安装BSD make

如果你还没有/usr/bin/bsdmake(似乎曾经随OS X/Xcode一起提供,但现在已不再提供),请安装Homebrew,然后执行以下步骤:

brew install bsdmake

GNU 共存

为了避免与 GNU make 冲突,Homebrew 会安装 BSD make,并命名为 bsdmake。在大多数情况下,使用 bsdmake all 构建软件即可满足需求。有时,您需要告诉它您的 BSD make 名称是 bsdmake 而不是 make

卸载

如果您因任何原因想要摆脱 BSD make,Homebrew 可以通过以下方式帮助您清理:

brew uninstall bsdmake

0

安装macports,然后使用它来安装bsdmakebmake。它们将被安装到/opt/local/bin(您需要在~/.profile中调整$PATH以便轻松访问它们)。


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