这是我第一次尝试创建用于编译的make文件。我正在开发一个项目,我想在编译时分割文件,播种我有3个文件夹:src,bin和header。今天我使用命令gcc file1.c file2.c file3.c -lncurses
进行编译如何编写makefile来实现此目的?
答案 0 :(得分:0)
这样做:
bin/myBinaryName: file1.c file2.c file3.c
gcc $^ -Iheader -lncurses -o $@
vpath %.c src
有比这更复杂的方法,但我怀疑你和其他在过去几周内提出过非常相似问题的新人一样。
如果您想要更基本的介绍或更复杂的makefile,您可以尝试不同的问题。
修改
让我们尝试更简单的事情。写下这个makefile(并命名为makefile
):
all:
echo hello world
请注意,“echo”之前的空格是TAB。现在在命令行上尝试make
。会发生什么?