我在学习 C 时遇到问题。我正在使用一个名为 learncodethehardway 的网站,我在这个页面上:http://c.learncodethehardway.org/book/ex2.html 。我查遍了整个网络,但找不到我的问题的答案。我应该运行代码;
CFLAGS=-Wall -g
clean:
rm -f ex1
但无论我做什么,我都会收到这些错误:
"no type or storage class" for CFLAGS
"'Wall' undeclared(not in a function)"
"g undeclared here (not in a function)"
"error: expected ',' or ';' before 'clean'
正如说明所说:我应该执行命令:'run clean',但这所做的只是给我响应:'make:***没有规则使目标'clean'。停止。”
如果有人能理解这一点并帮助我,我将不胜感激!
最佳答案
这不是您应该运行的代码。这是名为 Makefile
的文件的内容,该文件由名为 make
的程序解释,该程序将遵循这些指令并构建您的应用程序。因此,创建该文件,将该代码粘贴到其中并运行 make
,它应该可以工作。
关于来自 "learncodethehardway"的 C Makefile 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26566459/