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

Macos 如何在Mac上安装BSD make(同时保留GNU make)?,macos,makefile,Macos,Makefile,关于Mac上的make,我有两个问题:一个是关于安装第二个makeflavor,第二个是关于如何管理这两个flavor 我需要在Mac上安装BSDmake,但我不想删除Mac上的标准GNUmake;伯克利是为了一个特殊的项目。尽管有大量的资源用于安装BSD,但我还没有弄清楚从哪里获得以及如何安装这个程序。最好的方法是什么 我想我需要把它放在/usr/local/bin中,而由Mac OS开发者工具提供的GNUmake将留在/bin中。然后我可以管理使用别名调用哪个make。我还是个新手;这是一个

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

  • 我需要在Mac上安装BSD
    make
    ,但我不想删除Mac上的标准GNU
    make
    ;伯克利是为了一个特殊的项目。尽管有大量的资源用于安装BSD,但我还没有弄清楚从哪里获得以及如何安装这个程序。最好的方法是什么

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

  • 安装,然后使用它来安装或。它们将安装到
    /opt/local/bin
    (您必须在
    ~/.profile
    中调整
    $PATH
    ,以便轻松访问它们)。

    安装BSD make 如果您还没有
    /usr/bin/bsdmake
    (显然它以前是随OS X/Xcode提供的,但现在已经没有了),请安装,然后:

    GNU共同居住 为避免与GNU make冲突,Homebrew将安装BSD make作为
    bsdmake
    。在大多数情况下,使用
    bsdmake all
    构建软件就足够了。有时您可能不得不告诉它,您的BSD make被称为
    bsdmake
    ,而不是
    make

    移除 如果您出于任何原因决定放弃BSD make,Homebrew将很乐意通过调用:

    brew uninstall bsdmake
    
    brew uninstall bsdmake