The makefile creates the default a.exe instead of a.out (on Windows anyway). The linking target seems to be missing: ```make $(FC) main.o -o a.out ```