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
解析可调度源的配置语句。