7.1.1 各个编译类型的区别