Automatically detect the compiler which the user has installed.
Correctly detect the compiler version and whether it is acceptable.