Functions Details:
Try to find a (C++) MSVC compiler.
Return tuple of include path list and macro dictionary.
Try to find a GCC-based C or C++ compiler.
Return tuple of include path list and macro dictionary.
Returns the timestamp for the given compiler, or 0 if not found
Returns the compiler info for the given compiler. If none is
specified (''), return the first available one for the given language.
The info is returned as a CompilerInfo object, or None if the compiler
isn't found.