numpy.distutils.ccompiler_opt.CCompilerOpt.cc_normalize_flags

方法

distutils.ccompiler_opt.CCompilerOpt.cc_normalize_flags(flags)[源代码]

删除由于收集隐含功能标志而导致的冲突。

参数
“标志”列表,编译器标志

标志应该从最低到最高排序。

返回
列表,从任何冲突中筛选。

实例

>>> self.cc_normalize_flags(['-march=armv8.2-a+fp16', '-march=armv8.2-a+dotprod'])
['armv8.2-a+fp16+dotprod']
>>> self.cc_normalize_flags(
    ['-msse', '-msse2', '-msse3', '-mssse3', '-msse4.1', '-msse4.2', '-mavx', '-march=core-avx2']
)
['-march=core-avx2']