自己编译的版本