【发布时间】:2014-10-25 19:37:14
【问题描述】:
我在学习 C 时遇到问题。我使用的是一个名为 learncodethehardway 的网站,我在这个页面上:http://c.learncodethehardway.org/book/ex2.html。我浏览了整个网络,但找不到我的问题的答案。我应该运行代码;
CFLAGS=-Wall -g
clean:
rm -f ex1
但无论我做什么,我都会收到以下错误:
CFLAGS 的“无类型或存储类”
“‘墙’未声明(不在函数中)”
“g 未在此处声明(不在函数中)”
“错误:预期的','或';'在“干净”之前
正如说明所说:我应该执行命令:'run clean',但这所做的只是给我响应:'make: *** No rule to make target'clean'。停下来。'
如果有人能理解这一点并帮助我,将不胜感激!
【问题讨论】:
-
您应该有一个包含该内容的文件“Makefile”并运行“make”,它将找到 Makefile。
-
您似乎正在尝试使用 c 编译器编译 makefile(您上面的代码)。将上述代码放入一个名为
Makefile的文件中,然后将您的 c 代码写入另一个文件,例如ex1.c或ex2.c,然后分别输入make ex1或make ex2。 -
也许你应该找一门名为“learncodetheeasyway”的课程。
标签: c makefile ubuntu-14.04