All driver programs will print a short usage message if run without parameters.
The heap implementation is accessed by including <heap.cc> or <heapsort.cc>. This means that the compilation must include a parameter -I some_dir that tells the compiler where to find heap.cc.