【发布时间】:2014-02-05 20:16:18
【问题描述】:
嘿,所以我对 makefile 有点陌生,我正在尝试制作一个通用的 makefile,它将编译当前目录中以 .c 结尾的任何文件,而不是为项目专门命名的文件。我搜索了几个地方,重新阅读了我的讲义,尝试了一些更改,但我似乎无法让它发挥作用。这是我所拥有的:
CFLAGS= -Wall -g -o
%.o : %.c
gcc ${CFLAGS} .c $<
这是我尝试运行时不断收到的错误:
make: *** No targets. Stop.
我真的很感激任何帮助,我真的很讨厌一遍又一遍地输入gcc!
该文件名为Makefile
【问题讨论】:
-
您“尝试运行”时输入的确切命令行是什么?
-
我只输入“make”(不带引号)
-
@Karysto 仅供参考:你看过CMake吗?
-
不,但我现在会,感谢大家的帮助。我真的很喜欢这个乐于助人的社区。span>