(Quiz/2年次) 情報工学実験1/2: Make
<blockquote><p>
(出典: Wikipedia:Make)
make は、プログラムのビルド作業を自動化するツール。コンパイル、リンク、インストール等のルールを記述したテキストファイル (Makefile) に従って、これらの作業を自動的に行う。
このように適切な Makefile さえ用意してあげれば,誰でも中身を確認する事無く自前でプログラムをコンパイルし,実行ファイルを生成できるようにするのが make である.
上記を踏まえて,以下のクイズに答えよ.
- 「インストール等のルールを記述したテキストファイル (Makefile)」とあるが,そのルールはどのように記述するのだろうか?
- 複数のルールを記述するにはどうすれば良いだろうか?
- 複数のルールが記述されている場合には,引数無しで make コマンドを実行した場合にどのように処理される(どのルールを選択する)か?
- こちらで意図したルールを選択して実行するにはどうすれば良いだろうか?