优化Makefile；修正range里的编译bug；添加range的ut