【发布时间】:2013-09-18 08:30:28
【问题描述】:
如果我#include <immintrin.h> 我得到这个错误:
错误:“__builtin_ia32_addpd256”未在此范围内声明
我已经定义了 __AVX__ 和 __FMA__ 宏来使 AVX 可用,但显然这还不够。如果我使用编译器标志 -mavx 而不是宏,则没有错误,但该解决方案是不可接受的。那么,我还应该定义什么来使用 AVX?
【问题讨论】:
-
您可能想详细说明
-mavx不是一个选项。毕竟,当实际上不允许编译器发出 avx 代码时,使用 avx-intrinsics 有点困难