我在我的Makefile中有以下代码,但我得到的错误提到O?=2
不是sh -c
可以运行的命令。我在这里做错了什么?Makefile - 如何区分变量赋值和命令
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
$
非常感谢Olaf! – Moeb