【发布时间】:2013-03-24 18:45:59
【问题描述】:
我正在通过“Learn C the Hard Way”学习 C 编程。我目前正在进行练习 1,可以在这里找到:http://c.learncodethehardway.org/book/ex1.html
我了解所涵盖的概念,但不了解编译过程。在命令行中使用“make”命令时,为什么会这样:
$ make ex1
这不起作用:
$ make ex1.c
实际上直到一分钟前我才运行第二个命令。不过我最终想通了。在我这样做之前,我一直收到此错误消息:
make: nothing to be done for 'ex1.c'
虽然这只是技术性问题,但我仍然想知道发生了什么。谢谢:)
【问题讨论】:
-
不是 gcc ex1.c -o ex1 吗?因为 gcc 是 C 编译器。
-
这个问题更多是关于
make程序而不是C语言。 -
抱歉,在以后的所有问题中都会记住这一点。这实际上是我在 stackoverflow 上的第一篇文章,答案出奇的快!再次感谢大家。
标签: c makefile compilation