ですから、メイクファイルを直接作成することや、2015年にそれを行うのは馬鹿げたことです。CMakeなどのツールを知っており、実際にCMakeを頻繁に使用しています。大切なのは、CMakeはMakefileを作成して、自分でそれを行うという退屈な作業をなくすことです。もちろん、それは他の多くの素晴らしい機能を追加します...しかし、最終的にはまだMakefileです。
だから私の質問は、Makeユーティリティ全体を指すmakeに関する「時代遅れの」話ですか、それとも自分のMakefileを手動で書くというアイデアですか?私はC / C ++開発にIDEをまったく使用しません(ちょうどemacs)ので、常にMakefileを作成しました。
Makeが古いと見なされる場合、C / C ++開発者は小さな個人プロジェクトを構築するために何を使用すべきですか?
make
が最初に作成されてから約40年後にMakefilesを使用したプロジェクトをサポートできない場合、人々はそれを回避することを期待すべきではありません。
CMake
抽象化の層です。この抽象化は、オープンソースに準拠しないさまざまなコンシューマIDE製品を飼いならすために必要ですMakefile
。繰り返しますが、これは抽象化だけでなく、設定(autoconfなど)機能を許可します。他の抽象化と同様に、代替を可能にします。しかし、それはCMakeのユーザーが簡単に利用できるMakefileの代替案の実験的な新しいアイデアの道を開きます。
make
、Makefileなしで十分です。面倒なことは何ですか?