web-dev-qa-db-ja.com

Mac OSに新しいバージョンのmakeをインストールするにはどうすればよいですか?

Mac OSにはmakeバージョン3.81が付属しており、新しいバージョンが必要です(>=4.0)一部のプロジェクトで使用します。

できればbrewを使用して、新しいバージョンをインストールするにはどうすればよいですか?

これは GNU Make --output-syncが機能しませんか? に関連しています。並列ビルドでいくつかの機能出力同期を使用したいからです。

14
sorin

brewは、homebrew/dupesタップでmakeを出荷します。 brew install homebrew/dupes/makeは、MACOSのデフォルトのmakeバージョンとの衝突を避けるために、PATHにgmakeバイナリを配置します。

オプション--with-default-namesmakeとしてインストールされるため、デフォルトバージョンがシャドウされます。

詳細については、brew info homebrew/dupes/makeを参照してください。

homebrew/dupes/make: stable 4.2.1 (bottled)
Utility for directing compilation
https://www.gnu.org/software/make/
/usr/local/Cellar/make/4.2.1 (12 files, 957.3K) *
  Poured from bottle on 2016-08-11 at 20:18:41
From: https://github.com/Homebrew/homebrew-dupes/blob/master/make.rb
==> Dependencies
Optional: guile ✘
==> Options
--with-default-names
        Do not prepend 'g' to the binary
--with-guile
        Build with guile support
7
cel