我在我的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