21.4 多编译配置以及预编译