numpy.distutils.ccompiler.CCompiler_customize#

distutils.ccompiler.CCompiler_customize(self, dist, need_cxx=0)[源代码]#

对编译器实例进行任何特定于平台的自定义。

此方法调用 distutils.sysconfig.customize_compiler 进行特定于平台的自定义,并可选择删除一个标志来抑制编译 C++ 代码时出现的虚假警告。

参数:
distobject

此参数不用于任何用途。

need_cxxbool,可选

是否需要编译 C++。如果是 (True),则删除 "-Wstrict-prototypes" 选项以防止出现虚假警告。默认值为 False。

返回:
None

注释

可以使用以下方法提取 distutils 使用的所有默认选项

from distutils import sysconfig
sysconfig.get_config_vars('CC', 'CXX', 'OPT', 'BASECFLAGS',
                          'CCSHARED', 'LDSHARED', 'SO')