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

时间:2012-07-27 11:37:06

标签: macos makefile

我在Mac上有两个关于make的问题:一个关于安装第二个make味道的问题,第二个关于如何管理这两种口味的问题。

  1. 我需要在Mac上安装BSD make,但我不想删除Mac上标准的GNU make;伯克利是一个特殊的项目。尽管安装BSD有广泛的资源,但我还是无法弄清楚从哪里获得以及如何安装该单个程序。最好的方法是什么?

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

2 个答案:

答案 0 :(得分:4)

安装BSD make

如果您还没有/usr/bin/bsdmake(显然它曾经附带OS X / Xcode,但不再使用),请安装Homebrew,然后:

brew install bsdmake

GNU共同居住

为避免与GNU make发生冲突,Homebrew会将BSD make安装为bsdmake。在大多数情况下,使用bsdmake all构建软件应该足够了。有时您可能需要告诉它您的BSD制作被称为bsdmake而不是make

去除

如果您因任何原因决定摆脱BSD制作,Homebrew将很乐意通过调用来为您清理:

brew uninstall bsdmake

答案 1 :(得分:0)

安装macports,然后使用它来安装bsdmakebmake。它们将安装到/opt/local/bin中(您必须在$PATH内调整~/.profile才能轻松访问它们。