内容次第では、共通で使えることもあります。用に修正することになります。Studioのプロジェクト等)を作るための仕組みを用意しています。そのプログラムに付いてくるファイルを確認してみましょう。Windowsでのコンパイル方法が書いてあるかもしれません。makeコマンドは、バッチファイルのように、コマンドを順番に実行します。ファイルの依存関係を使って、必要なコマンドを実行する、ということです。実行するコマンドを全部書く、というのが普通です。a1.cだけ更新した場合でも、a2.c,a3.cもコンパイルしなおします。a3.objを使ってa0.exeを作成といったように、コンパイルの必要性を確認して、必要なところだけ実行します。懇篤な回答をありがとうございます。分かっていることはLinuxなどのunix環境で開発されたものではなく、Windowsをベースに作成されたものであるということです。しますと、makefileの差異はコンパイラ呼び出しのコマンド名でわかるということになるでしょうか。make.exeがPCの中に複数ある場合、どれを使うようになっているかを判別する方法が分かればありがたいのですが。makeはmakefileなどを参照しながらコンパイルに必要な情報を集めるのだろうと思いますが、それはmakeを実行する前の環境変数などで整えておくということになるのでしょうか。結局は人間がPCの前でキー入力していることを自動でやっているだけであり、makeコマンドが特別に何かを作り出しているわけではない、という理解でよいのでしょうか。いずれにしましても、makeはコンパイル補助、プログラム開発補助をやっているのであり、それ自体で悩むのはナンセンスなのにと感じているのですが。makeで文字化けする。migwのmakeを使っています。makefileが見つかりません。最近Cygwinを使ってC言語を始めたものです。回答数ランキングです。計算する、という感じなのでしょうか。