switch to CMake build system
基本完成从C语言到C++语言的移植
重命名