本文整理匯總了Python中distutils.ccompiler.get_default_compiler方法的典型用法代碼示例。如果您正苦於以下問題:Python ccompiler.get_default_compiler方法的具體用法?Python ccompiler.get_default_compiler怎麽用?Python ccompiler.get_default_compiler使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類distutils.ccompiler
的用法示例。
在下文中一共展示了ccompiler.get_default_compiler方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: _build_universal
# 需要導入模塊: from distutils import ccompiler [as 別名]
# 或者: from distutils.ccompiler import get_default_compiler [as 別名]
def _build_universal(tmpdir, ext, cpython_include_dirs):
from distutils.ccompiler import new_compiler, get_default_compiler
from distutils.sysconfig import customize_compiler
compiler = new_compiler(get_default_compiler())
customize_compiler(compiler)
include_dirs = ext.include_dirs + cpython_include_dirs
objects = compiler.compile(ext.sources,
output_dir=tmpdir,
macros=[('HPY_UNIVERSAL_ABI', None)],
include_dirs=include_dirs,
extra_preargs=ext.extra_compile_args)
filename = ext.name + '.hpy.so'
compiler.link(compiler.SHARED_LIBRARY,
objects,
filename,
tmpdir,
extra_preargs=ext.extra_link_args,
# export_symbols=...
)
return os.path.join(tmpdir, filename)
示例2: get_compiler
# 需要導入模塊: from distutils import ccompiler [as 別名]
# 或者: from distutils.ccompiler import get_default_compiler [as 別名]
def get_compiler(self):
"""Return the C compiler used for building the extension."""
return self.compiler or get_default_compiler()