add cpp file generate