http://www.freebsd.org/cgi/man.cgi?query=make&sektion=1
当たり前のことではあるが、makeコマンドで実行される make が必ず GNU Make とは限らない。FreeBSD における make は BSD make であり、GNU make は gmake コマンドである。
Linux, Mac OS X においては、make は GNU make と見て差し支えない。Mac OS X での BSD make は bsdmake である。くれぐれも GNU脳にならないように>自分
Solaris とかだとどうなるんだろうね。
----
※GNU脳になってしまっていてよくひっかかる別のコマンドとしては、tar コマンドや cp コマンドが挙げられる。特に後者は Mac OS X の cp に -a オプションがないことに驚愕した苦い思い出がある。
2 件のコメント:
Solaris(and OpenSolaris)も同様にmakeはGnu makeではありません。Gnu makeを呼びたいときは同様にgmakeを呼ぶ必要があります。
SysvRx系由来なのかBSD系由来なのかは知りませんが(笑)
> ramsyたん
サンクスです。Solarisはコンパイラがgccでないと聞いていたので、そんな気がしていましたです。
コメントを投稿