7

关于我的 Mac,我有两个问题make:一个是关于安装第二种make风格的,第二个是关于如何管理这两种风格的。

  1. 我需要make在我的 Mac 上安装 BSD,但我不想删除makeMac 上的标准 GNU;伯克利是一个特殊项目。尽管有大量用于安装 BSD 的资源,但我仍然无法弄清楚从何处获取以及如何安装该单个程序。做这个的最好方式是什么?

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

4

2 回答 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
于 2012-07-27T12:31:34.750 回答
0

安装macports然后用它来安装bsdmakebmake。它们将被安装到/opt/local/bin(您必须调整您的$PATH内部~/.profile以轻松访问它们)。

于 2012-07-27T11:42:26.447 回答