Here's how you do it: gcc -Wall -O0 -ggdb3 -I.. -c example.c && gcc -ggdb3 -Wall -I.. -c example.c && gcc -L ../obj -L /usr/local/lib example.o -lleakmalloc -lexecinfo ./a.out | ../leakresolve.py -p a.out