こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

make test って何をするためのコマンドなのでしょうか?

Linux初心者です。

あるフリーソフトのインストールを行う際、「make」コマンドを実行し問題がなことを確認すると、「make test」を行うように記載があります。

make testとは何をするためのコマンドなのでしょうか?

コンパイルしたファイルがインストール可能かどうかをtestするコマンドなのでしょうか?

投稿日時 - 2009-10-19 12:24:52

QNo.5379043

困ってます

質問者が選んだベストアンサー

本当は Makefile を見てみないと分からないのですが, 十中八九「コンパイルしてできたものが本当に正しく動作するかどうかを検証する」ためのものになっているはずです.
いかちょっと詳しく:
make そのものの動作は「目的とするファイル (ターゲット) を作るために必要なコマンド群を実行する」ということであり, この「必要なコマンド群」を書いたものが Makefile です.
make XX と引数をつけて実行すると「XX をターゲットとする」, 引数をつけないで単に make とだけ実行すると「Makefile の先頭にあるターゲットを目的とする」という意味になります.
だから make test そのものの本来の意味は「test というファイルを作るために必要なコマンド実行する」ということですが, 実際にはこれは上で書いたように「できたものが正しく動作することをチェックする」のが主目的で「ファイルを作るかどうか」はあまり問題ではありません.
このようなターゲットには, ほかにもできたものをすべて削除する clean などがあります.

投稿日時 - 2009-10-19 13:00:06

お礼

ご回答ありがとうございます。

とてもわかりやすく説明して頂き、勉強になりました。

投稿日時 - 2009-10-19 13:27:53

ANo.2

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

コンパイルした実行ファイルが作者の意図通り動くかどうか確認する為のコマンドです。
内部でどういった確認をするかはソフト次第になりますね

投稿日時 - 2009-10-19 12:56:03

お礼

ご回答ありがとうございます。

概要を把握できました。

投稿日時 - 2009-10-19 13:26:46

あなたにオススメの質問