【发布时间】:2017-01-05 14:43:49
【问题描述】:
首先,谢谢大家。
我花了 3 个小时试图找出问题所在,我在互联网上进行了深入研究,但没有发现任何对我有用的东西。 我尝试了很多以相同方式结束的示例;缺少分隔符或什么都不做。
会是什么?
我的 .c 和 .h 的命名方式相同 3enRayaPunteros.c/h
这是我的 makefile 代码:
Juego: 3enRayaPunteros.o
gcc -o Juego 3enRayaPunteros.o
3enRayaPunteros.o: 3enRayaPunteros.c 3enRayaPunteros.h
gcc -c 3enRayaPunteros.c
非常感谢:
【问题讨论】:
-
Makefile 的一个常见陷阱是它们需要一个制表符,而不是空格,这不会显示在网站上。
-
请显示一个实际的 makefile、您调用的实际命令以及您得到的实际错误(通过剪切/粘贴)。像“它不起作用”这样的释义和一般性陈述是无济于事的。 缺少分隔符 通常是因为您在应该使用 TAB 字符时使用了空格(注意它必须是实际的 TAB,因此请确保您的文本编辑器没有“帮助”将您的 TAB 转换为空格) . Nothing to be done 可能意味着实际上不需要做任何事情,或者您的 makefile 可能是错误的,或者您可能错误地调用了 make;我们不知道。
标签: makefile