It's not the same kind of error. Whether you messed up the application's Makefile, or are lacking the toolchain, is the difference between a programmers error and a user error.