C 从GNU Make运行Valgrind
我想有可能通过使用GNU Make运行Valgrind 以下是我的简单makefile:C 从GNU Make运行Valgrind,c,valgrind,gnu-make,C,Valgrind,Gnu Make,我想有可能通过使用GNU Make运行Valgrind 以下是我的简单makefile: CC = gcc valg = /usr/bin/valgrind LIBS = -lncurses -lpanel -lmenu out: main7.c $(CC) main7.c -o out $(OBJS) $(INCLUDE) $(LIBS) .PHONY: cl val val: $(valg) --leak-check=yes --tool=memcheck ./
CC = gcc
valg = /usr/bin/valgrind
LIBS = -lncurses -lpanel -lmenu
out: main7.c
$(CC) main7.c -o out $(OBJS) $(INCLUDE) $(LIBS)
.PHONY: cl val
val:
$(valg) --leak-check=yes --tool=memcheck ./out
cl:
rm out
如何通过使用命令make val重新定义makfile以运行Valgrind?您的问题不清楚:运行make val时会发生什么?有错误信息吗?这应该可以工作。应该按原样工作,但将val:更改为val:out,以便在out过期时自动生成。在“val”中有一条输出消息Make:nothing to do。这是有效的makefile。仔细检查makefile中的特殊符号。确保目录中不存在文件“val”。如果问题仍然存在,请添加make的版本和几个最新的make-d val行。很好,您找到了答案。也许你可以把它贴出来回答。或者删除整个问题,这样就不会继续显示为未回答的问题。谢谢