使用ruby来生成makefile并编译c/c++项目