code: def create_shared(
      output, objects, options=None, cc=None, cwd=None, ccache_env=None
  ):
      """Create shared library.
  
      Parameters
      ----------
      output : str
          The target shared library.
  
      objects : List[str]
          List of object files.
  
      options : List[str]
          The list of additional options string.
  
      cc : Optional[str]
          The compiler command.
  
      cwd : Optional[str]
          The urrent working directory.
  
      ccache_env : Optional[Dict[str, str]]
          The environment variable for ccache. Set `None` to disable ccache by default.
      """
      cc = cc or get_cc()
  
      if _is_linux_like():
          _linux_compile(
              output,
              objects,
              options,
              cc,
              cwd,
              ccache_env,
              compile_shared=True,
          )
      elif _is_windows_like():
          _windows_compile(output, objects, options, cwd, ccache_env)
      else:
          raise ValueError("Unsupported platform")
  
file_path: tvm/python/tvm/contrib/cc.py
imports: import sys
  import shutil
  import os
  import subprocess
  from .None import utils, tar
  from .._ffi.base import py_str
label_desc: Use image node_id 4 for calling a global function with example usage: create_shared(output, objects, options, cc, cwd, ccache_env) without return types