cpp rebuild