自己编译测试供学习