アプリ版:「スタンプのみでお礼する」機能のリリースについて

>make check 2>&1 |tee log.make_check

上のコマンドについてご教授頂きたいです。
上のコマンドの意味を教えていただきたいです。
また上のコマンドをうつと以下のようにでてきます。

make: *** ターゲット 'check' を make するルールがありません. 中止.

どうしたら実行できるのでしょうか?
初歩的な質問で申し訳ないですが、よろしくおねがいします。

質問者からの補足コメント

  • うーん・・・

    回答ありがとうございます。
    見なおしてみたら./configureの実行でエラーがあり、makefileができていませんでした。

    configure: error: C compiler cannot create executables

    このようにでてきたのでCコンパイラのインストールを行い、再度実行してみましたができません。
    お知りであるようならば、教えていただきたいです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2017/01/20 16:44

A 回答 (2件)

どんな環境で、何をビルドしようとしているのか不明なんですが…。


こちらで確認することもできません。
# 実際確認するかは別として。
# 過去の質問からubuntuらしい…ってくらいですが、毎回回答者に過去の質問を参照しろ。というのは……。

>このようにでてきたのでCコンパイラのインストールを行い、再度実行してみましたができません。

で、コンパイラは正しくインストールできたんですか?
複数のバージョンのパッケージがあって選択(あるいは指定)があるとかいうことはありませんか?
ライブラリやdevel系のパッケージなど、コンパイラ以外のパッケージが不足していたりはしませんか?

ディストリビューションが用意しているパッケージでは駄目なんでしょうか?
# あったとして…ですけど。
    • good
    • 0
この回答へのお礼

何度も質問しまして申し訳ないです。

迅速な回答ありがとうございました。
もっと勉強が必要ですね......

お礼日時:2017/01/20 18:52

>>make check 2>&1 |tee log.make_check


>上のコマンドについてご教授頂きたいです。
>上のコマンドの意味を教えていただきたいです。

たぶんGNUMakeでしょうけど…。
"make check 2>&1"が「カレントディレクトリにあるMakefileのcheckというターゲットに対してmakeを実行する。標準エラー出力の内容は標準出力にバイパスする」
パイプで標準出力の内容を次のコマンドの標準入力につなげて…
"tee log.make_check"が「標準入力から入力された内容を画面と'log.make_check'のファイルに出力する」
となります。

>また上のコマンドをうつと以下のようにでてきます。
>make: *** ターゲット 'check' を make するルールがありません. 中止.
>どうしたら実行できるのでしょうか?

ターゲットがないのですから、makeは中止しています。
Makefileに問題があるか、そのコマンドを実行する前にやるべきコマンドがあったか…かと。
# ありがちなのが ./configure の実行が必要なのにやっていない…とかでしょうか。
この回答への補足あり
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!