【发布时间】:2013-01-29 15:22:03
【问题描述】:
所以我有了这款全新的 mac book pro,配备英特尔酷睿 I7 处理器和sysctl machdep.cpu.features 给予
machdep.cpu.features:FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 SSE4.2 xAPIC POPCNT AES PCID XSAVE OSXSAVE TSCTMR AVX1.0 RDRAND F16C
然而,当我运行 gcc (4.7.2 macports) 时,它没有 #define __AVX__。怎么了? (Mac OS X 10.8.2)
【问题讨论】:
-
使用 Xcode 自带的 clang - 这支持 AVX。
-
使用clang。它支持 AVX,也支持 C++11。
-
@Walter:Apple 的 clang 确实确实定义了
__AVX__,例如clang -dM -E -mavx - < /dev/null | grep -i avx产生#define __AVX__ 1 -
您需要说明您正在使用的编译器标志,否则答案将是猜测
标签: macos gcc osx-mountain-lion avx