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, optional

输出目录的路径。

macroslist of tuples

宏定义列表。

include_dirslist of str, optional

仅用于本次编译,添加到默认头文件搜索路径的目录。

debugbool, optional

是否在目标文件(或其旁边)输出调试符号。

extra_preargs, extra_postargs?

额外的预置和后置参数。

dependslist of str, optional

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

返回:
objectslist of str

目标文件名列表,每个源文件 sources 对应一个。

引发:
CompileError

如果编译失败。