numpy.distutils.ccompiler_opt.CCompilerOpt.try_dispatch #

方法

distutils.ccompiler_opt.CCompilerOpt。try_dispatch (来源, src_dir = None , ccompiler = None , ** kwargs ) [来源] #

编译一个或多个可调度源并生成目标文件,还生成稍后用于最终运行时调度过程的抽象 C 配置标头和宏。

其背后的机制是获取“sources”中指定的每个源文件并将其分支为多个文件,具体取决于必须在包含目标 CPU 功能的每个源的顶部声明的特殊配置语句,然后使用以下命令编译每个分支源正确的编译器标志。

参数
来源清单

必须是可分派源文件路径的列表,并且必须在每个文件内声明配置语句。

src_dir字符串

生成的标头和包装源的父目录的路径。如果无(默认),文件将就地生成。

c编译器C编译器

用于编译的Distutils CCompiler实例。如果没有(默认),则将使用初始化期间提供的实例。

**夸格任何

传递给CCompiler.compile() 的参数

返回
列出生成的目标文件
加薪
编译错误

编译失败时由CCompiler.compile()引发。

Distutils错误

检查配置语句的完整性时出现一些错误。

也可以看看

parse_targets

解析可调度源的配置语句。