add makefile
fix compile error