【问题标题】:C Makefile from "learncodethehardway" not working来自“learncodethehardway”的 C Makefile 不工作
【发布时间】: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.cex2.c,然后分别输入 make ex1make ex2
  • 也许你应该找一门名为“learncodetheeasyway”的课程。

标签: c makefile ubuntu-14.04


【解决方案1】:

这不是您应该运行的代码。这是一个名为Makefile 的文件的内容,该文件由一个名为make 的程序解释,该程序将遵循这些说明并构建您的应用程序。因此,创建该文件,将该代码粘贴到其中并运行make,它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2021-12-05
    • 2016-06-29
    • 2012-07-25
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多