2.1.1 平台无关和编译器无关