修改成CMake的构建方式