我的 Makefile 中有以下代码,但我收到错误消息,指出O?=2
它不是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
$