实现简单的编译功能