任何人都可以请帮我为这个程序创建一个makefile吗?我尝试过,但它不起作用......谢谢!为C程序创建一个makefile
#include <string.h>
#include <stdlib.h>
#include "MakeArg.c"
int main()
{
char cmdline[256];
char **argv;
printf("doit# ");
for (;;)
{
scanf("%s",cmdline);
if (strcmp(cmdline,"q")==0)
break;
else
{
printf("doit# ");
if (fork()==0)
{
if (MakeArg(cmdline," ",&argv)>0)
execvp(argv[0],argv);
}
wait(NULL);
}
}
exit(0);
}
这里是我现在,但它不工作:
CC = gcc
CFLAGS = -c -Wall -ansi -pedantic
SOURCES = MakeArg.c doit.c
OBJECTS = $(SOURCES:.c=.o)
EXECUTABLE = doit
all: $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) -o [email protected] $(OBJECTS)
%.o: %.c $(HEADER)
$(CC) $(CFLAGS) -o [email protected] $<
clean:
rm f *.o $(EXECUTABLE)
请发表你得到 – wizurd
乌尔问问题的方式错误是太可怜了。请提供更多细节。你没有说错误是什么,从你的方面来看,似乎没有多少努力。 – solti