所以,我已经构建了我的makefile并且运行良好,但是我仍然需要输入./escalunador(我的程序名)才能运行它,如何在makefile中包含它?
CC = gcc
CFLAGS = -g -Wall -std=c99
all: escalunador
escalunador: escalunador.o usables.o queue.o linkedlist.o
$(CC) $(CFLAGS) -o escalunador escalunador.o usables.o queue.o linkedlist.o
escalunador.o: escalunador.c usables.h queue.h linkedlist.h
$(CC) $(CFLAGS) -c escalunador.c
usables.o: usables.c queue.h linkedlist.h
$(CC) $(CFLAGS) -c usables.c
queue.o: queue.c linkedlist.h
$(CC) $(CFLAGS) -c queue.c
linkedlist.o: linkedlist.c linkedlist.h
$(CC) $(CFLAGS) -c linkedlist.c
clean:
$(RM) escalunador *.p *~
答案 0 :(得分:1)
很简单:
run: escalunador
./escalunador
.PHONY: run
也许您想将all: ./escalunador
修改为all: run
。