Detect cpp and use it by default if it exists