O?=2
Makefileに次のコードがありますが、実行できるコマンドではないというエラーが表示されsh -c
ます。私はここで何が間違っているのですか?
gcc:
O?=2
@if test -z "$(DEBUG)" ; then \
g++ -O${O} *.c -o palindrome ; \
fi
ユーザーが指定しなかった場合に設定O
してから、パリンドローム実行可能ファイルをビルドしようとしています。2
正確なエラー:
$ make gcc
O?=2
/bin/sh: O?=2: command not found
make: *** [gcc] Error 127
$