更新结构，基本完成自动编译