修复几个小问题，改进编译过程