답변1
대상을 지정해야 합니다.
make valgrind
왜냐하면 그것은 그것의 일부가 아니기 때문입니다 all
.
기타 참고사항
Makefile에서는 아마도 디렉토리를 지정해야 할 것 ./line
입니다 line
.월그린드표적.
지적한대로@kathy일관성을 위해 $(EXEC)
.
또한 후자가 허용될 가능성이 더 높으므로 다음 >&
으로 대체해야 할 수도 있습니다.>file 2>&1
무슨 껍질, (아마 sh), 당신이 활용하세요.
그래서 다음과 같습니다.
valgrind:
valgrind --leak-check=yes ./$(EXEC) >valgrind.out 2>&1
@echo 'valgrind.out has been created'