makefileの構造に関する基本的な情報を探しています。どんなポインタでも高く評価されます。ありがとう。
5 に答える
NMAKE の公式ドキュメント。
「makefile」を使用するビルド システムには、他にもいくつかの種類があります。ここでの他の回答のいくつかは、これらの他のシステムを指しています。それらはすべて同じ基本的な考え方を実装していますが、機能と構文はさまざまであり、微妙な方法で異なる場合もあります。NMAKE (タイトルで言及したもの) の使用方法を学ぶ必要があり、GNU make のドキュメントを読んでいる場合、混乱する可能性があります。
独自の makefile の書き方を学びたいと思っている人に、私が提供できる最善の支援は次のとおりです。
それをしないでください!!!
メイクファイル ジェネレーターを使用します。そこにはたくさんあります。私が見た中で最高のものの 1 つは CMake ですが、automake/autoconf/all もあります。
Ant のようなまったく異なるビルド システムを使用することもできます (ただし、このカテゴリではこれが唯一のオプションです)。
実際にちょっとひどいことをしてください。10年間一度も触れていません。開発作業は、コード内で最も効果的な場所に配置してください。
あなたはAutobookを見たいと思うかもしれません
私は以前のレスポンダーのほとんどに同意します。NMake に依存し続けるのではなく、新しいツールを使用してください。Ant、MSBuild、Maven、Scons、GNU/autotools など。ただし、NMake について詳しく知りたい場合は、Microsoft Rotor (SSCLI) ソース ディストリビューションを確認してください。NMake のソース、少なくともハッキングされたものが含まれています。 Rotor のビルドをブートストラップするために必要なスナップショット。Nmakefile のより良い例については、初期の Win32 SDK とそれ以降の OS/2 SDK を調べてください。これは、複雑な Nmakefile の全盛期でした。