modifiy Makefile and compile error