【发布时间】:2014-04-22 15:26:13
【问题描述】:
我们在 2013 年末在 MacBook Pro 上编译 Lapack 时遇到问题。编译器抱怨使用 -march=native 编译时不支持向量指令:
没有这样的指令:`vmovss (%rdx), %xmm0'
-march=core2 一切正常。
问题是:如何检测waf中的处理器架构?目前,waf 知道在 Darwin 操作系统的机器上运行,但问题与操作系统无关,而与处理器有关,因此无济于事。
我不是在问如何修复汇编错误!我在问如何让 waf 检测处理器架构。
【问题讨论】:
-
您可能需要在此答案中将汇编程序修复为大纲:stackoverflow.com/questions/9840207/…
-
在 Linux 中,您只需检查
/proc/cpuinfo并查看 AVX 是否存在。可悲的是,Mac 似乎没有提供该功能。
标签: waf python gfortran processor avx waf