numpy.distutils.ccompiler_opt.
CCompilerOpt
的助手类 CCompiler 旨在提供额外的构建选项,以有效地控制与CPU特性直接相关的编译器优化。
方法
cc_normalize_flags \(标志)
cc_normalize_flags
删除由于收集隐含功能标志而导致的冲突。
conf_features_partial ()
conf_features_partial
返回平台支持的CPU功能的字典,并在中累积其余未定义的选项 conf_features ,则返回的dict在class属性中具有相同的规则和注释 conf_features ,也会覆盖在“confu features”中设置的任何选项。
cpu_baseline_flags ()
cpu_baseline_flags
返回最终CPU基线编译器标志的列表
cpu_baseline_names ()
cpu_baseline_names
返回最终CPU基线功能名称的列表
cpu_dispatch_names ()
cpu_dispatch_names
返回最终CPU调度功能名称的列表
dist_compile \(源,标志, * * 克瓦格斯)
dist_compile
包裹CCompiler.compile文件()
dist_error * ARGs)
dist_error
引发编译器错误
dist_fatal * ARGs)
dist_fatal
引发distutils错误
dist_info ()
dist_info
返回一个元组,其中包含抽象类“u CCompiler”发现平台环境所需的有关(平台、编译器、额外参数)的信息。
dist_load_module \(名称,路径)
dist_load_module
从抽象类“u Cache”所需的文件加载模块。
dist_log * ARGs [, stderr] )
dist_log
打印控制台消息
dist_test \(源,标志)
dist_test
如果为,则返回TrueCCompiler.compile文件()'能够编译具有特定标志的源文件。
feature_ahead \(姓名)
feature_ahead
删除所有隐含的特征并保留原点后,返回“names”中的特征列表。
feature_c_preprocessor (功能名称)[, tabs] )
feature_c_preprocessor
生成C预处理器定义并包含CPU特性的头。
feature_detect \(姓名)
feature_detect
返回需要检测的CPU功能的列表,从最低兴趣到最高兴趣排序。
feature_get_til \(名称,键为假)
feature_get_til
等同于 feature_implies_c() 但是当通过参数'keyisfalse'提供的特性选项为False时,停止收集隐含的特性,并对返回的特性进行排序。
feature_implies \(姓名)[, keep_origins] )
feature_implies
返回一组由“names”表示的CPU特性
feature_implies_c \(姓名)
feature_implies_c
与feature_implies()相同,但组合使用“names”
feature_is_exist (姓名)
feature_is_exist
如果某个功能存在并包含在中,则返回True _Config.conf_features .
_Config.conf_features
feature_names \ [names, force_flags] )
feature_names
返回平台和 C 编译器。
feature_sorted \(姓名)[, reverse] )
feature_sorted
按最低兴趣排序的CPU功能列表。
feature_untied \(姓名)
feature_untied
与“feature_ahead()”相同,但如果两个功能都相互暗示并保持最高兴趣。
generate_dispatch_header \(标题路径)
generate_dispatch_header
生成调度标头,其中包含已启用CPU基线和可调度功能的所有指令集定义和标头。
is_cached ()
is_cached
如果从缓存文件加载的类
me \(cb)
me
一种静态方法,可以被视为动态缓存某些方法的装饰器。
parse_targets \(来源)
parse_targets
获取和解析定义目标CPU特性所需的配置语句,语句应该在源代码的顶部声明 C 注释并以特殊标记开始 @目标 .
try_dispatch \(来源[, src_dir] )
try_dispatch
编译一个或多个可调度的源代码并生成对象文件,还生成抽象的C配置头和宏,这些头和宏稍后用于最终的运行时调度过程。
cache_hash
cc_test_flags
feature_can_autovec
feature_extra_checks
feature_flags
feature_is_supported
feature_test
report