4.3.1 借助编译器