cpp build