make makefile可执行

时间:2018-05-20 12:36:35

标签: c makefile

所以,我已经构建了我的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 *~

1 个答案:

答案 0 :(得分:1)

很简单:

run: escalunador
  ./escalunador

.PHONY: run

也许您想将all: ./escalunador修改为all: run