numpy.distutils.ccompiler.CCompiler_compile#

distutils.ccompiler.CCompiler_compile(self, sources, output_dir=None, macros=None, include_dirs=None, debug=0, extra_preargs=None, extra_postargs=None, depends=None)[源代码]#

编译一个或多个源文件.

更多详情请参阅 Python distutils API 参考.

参数:
sourceslist of str

文件名列表

output_dirstr, 可选

输出目录的路径.

macros元组列表

宏定义列表.

include_dirslist of str, 可选

仅针对此次编译,添加到默认包含文件搜索路径的目录.

debugbool, 可选

是否在对象文件中或其旁边输出调试符号.

extra_preargs, extra_postargs?

额外的预和后参数.

dependslist of str, 可选

所有目标依赖的文件名列表.

返回:
objectslist of str

对象文件名列表,每个源文件对应一个 sources.

引发:
编译错误

如果编译失败.