我正在通过“Learn C the Hard Way”学习 C 编程。我目前(很长一段时间)在练习 2,可以在这里找到:http ://c.learncodethehardway.org/book/ex2.html
在额外的信用部分,有一个挑战要求我们编辑 Makefile,以便我们可以只使用命令“make”编译 .c 文件(ex1.c)。这就是挑战的确切含义:
创建一个 all: ex1 目标,该目标将仅使用命令 make 构建 ex1。
通过查看这里和其他一些地方,这是我认为正确的代码:
CFLAGS="-Wall" -g
all: ex1
CFLAGS="-Wall" -g
clean:
rm -f ex1
但是,当我尝试运行它时,我得到编译的文件并不断收到错误:
cc "-Wall" -g ex1.c -o ex1
CFLAGS="-Wall" -g
/bin/sh: 1: -g: not found
make: *** [all] Error 127
这里发生了什么?错误消息背后的原因是什么?我怎样才能解决这个问题?
多谢你们。