编译构造