class_docstr: A modified MingW32 compiler compatible with an MSVC built Python.
  
      
class_docstr_tok: ["A","modified","MingW32","compiler","compatible","with","an","MSVC","built","Python","."]
code: def link(
      self,
      target_desc,
      objects,
      output_filename,
      output_dir,
      libraries,
      library_dirs,
      runtime_library_dirs,
      export_symbols=None,
      debug=0,
      extra_preargs=None,
      extra_postargs=None,
      build_temp=None,
      target_lang=None,
  ):
      # Include the appropriate MSVC runtime library if Python was built
      # with MSVC >= 7.0 (MinGW standard is msvcrt)
      runtime_library = msvc_runtime_library()
      if runtime_library:
          if not libraries:
              libraries = []
          libraries.append(runtime_library)
      args = (
          self,
          target_desc,
          objects,
          output_filename,
          output_dir,
          libraries,
          library_dirs,
          runtime_library_dirs,
          None,  # export_symbols, we do this in our def-file
          debug,
          extra_preargs,
          extra_postargs,
          build_temp,
          target_lang,
      )
      if self.gcc_version < "3.0.0":
          func = distutils.cygwinccompiler.CygwinCCompiler.link
      else:
          func = UnixCCompiler.link
      func(*args[: func.__code__.co_argcount])
      return
  
imports: from __future__ import division, absolute_import, print_function
  import os
  import sys
  import subprocess
  import re
  import numpy.distutils.ccompiler
  import distutils.cygwinccompiler
  from distutils.version import StrictVersion
  from numpy.distutils.ccompiler import gen_preprocess_options, gen_lib_options
  from distutils.unixccompiler import UnixCCompiler
  from distutils.msvccompiler import get_build_version
  from distutils.errors import DistutilsExecError, CompileError, UnknownFileError
  from numpy.distutils.misc_util import msvc_runtime_library, msvc_runtime_version, msvc_runtime_major, get_build_architecture
label_desc: Use image node_id 2 for calling the Mingw32CCompiler obj's underlying member method code with example usage: obj.link(target_desc, objects, output_filename, output_dir, libraries, library_dirs, runtime_library_dirs, export_symbols, debug, extra_preargs, extra_postargs, build_temp, target_lang) without return types