code: def create_shared(output, objects, options=None, cc="g++"):
      """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.
      """
      if sys.platform == "darwin" or sys.platform.startswith("linux"):
          _linux_compile(output, objects, options, cc)
      # TODO(yzhliu): elif sys.platform == "win32":
      else:
          raise ValueError("Unsupported platform")
  
file_path: mxnet/contrib/tvmop/compile.py
imports: import tvm
  from tvm import autotvm
  import os
  import argparse
  import re
  import json
  import logging
  import sys
  import subprocess
  from tvmop.opdef import __OP_DEF__
  from tvmop.space import ConfigSpaces, ConfigSpace
  from tvm.autotvm.measure.measure_methods import set_cuda_target_arch
label_desc: Use image node_id 1 for calling a global function with example usage: create_shared(output, objects, options, cc) without return types