来自 "learncodethehardway"的 C Makefile 不起作用

标签 c makefile ubuntu-14.04

我在学习 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/

相关文章:

c - write() 的包装函数未按预期工作

c - 嵌套c语言函数

c - 尝试 makefile 时出错?

c - 如何在 Win64 MATLAB 下编译随 Linux makefile 提供的基于 ANSI C99 的 MEX 代码?

c - 在基于 `fork()` 的服务器中监听 UDS 和 TCP 套接字的正确方法是什么?

c - 使用 uint8_t 数据的 int 类型矩阵在传递给函数时打印错误

c++ - 指定备用编译器和链接器来制作

php - 无法在 docker 中挂载卷

node.js - 在 ubuntu 14 上使用 npm 安装 Canvas