![mt valgrind 명령에서 에코가 작동하지 않는 이유는 무엇입니까?](https://linux55.com/image/81651/mt%20valgrind%20%EB%AA%85%EB%A0%B9%EC%97%90%EC%84%9C%20%EC%97%90%EC%BD%94%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
답변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'