これはちょっとばかげた質問ですが、NetBeans(MinGWが必要)でC++を設定する作業をしています。 NetBeansのC/C++部分のドキュメントでは、MinGWのmakeではなくMSYSのmakeでしか動作しないと言います。私は2つの違いを知りたかったので、私はグーグルでthis questionと出てきて、MinGWにはmingw32-make
(MinGWのmake)とmake
(MSYSのmake)という2つの異なるメーカーが含まれています。私は、MinGWのウェブサイトのウィキに少し掘っとFAQに埋もれこの記事を見つけました:MinGWのmakeとMSYSのmakeとの相違点は何ですか?
「ネイティブ」(例:MSVCRTに依存)メイクのポートは、いくつかの 機能に欠けているとのための機能を変更しましたWin32でのPOSIX の欠如。また、MSYSランタイムに依存するMSYSディストリビューション のmakeのバージョンも存在します。このポートは、make が動作するように意図されており、実行中に頭痛を軽減します。 MinGW開発者/保守担当者/パッケージャは ファイル名の衝突がなく、ネイティブバージョンの名前を変更して、ネイティブバージョン とMSYSバージョンの両方が同時に存在できるようにすることを決定しました( )。
したがって、MSYSシェルで利用できるmakeのコピーが2つあり、どちらが利用できるのですかcmd.exe
?両者の主な違いは何ですか?