macos - gcc 不想在 mac 上使用 AVX

标签 macos gcc osx-mountain-lion avx

所以我有这个全新的 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)

最佳答案

我取决于您使用的编译器标志是否定义 __AVX____SSEx__

因此,如果您使用g++ -march=corei7avx,则会定义宏。如果 gcc 能够正确检测到您的 cpu(通常是这样),-march=native 也应该足够了。

关于macos - gcc 不想在 mac 上使用 AVX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14586258/

相关文章:

macos - 在 OSX Mountain Lion 中,计划替代 portmap 的是什么?

xcode - Mountain Lion 上 xCode 4.5.1 中的 iOS 4 和 iOS 5 SDK

objective-c - 如何从 AppDelegate 拥有的类访问其属性?

c - 以 ascii 形式打印十六进制数组

android - Eclipse 找不到 Android 设备 - Motorola RAZR HD

c - 系统函数调用时出现段错误

gcc - 将 NASM 和 64 位 C 代码编译并链接到引导加载程序中

kernel - Mach vm_read 未返回 OSX 10.8.2 的预期值

macos - 如何在 OS X 上构建 fat gcc46 libstdc++?

objective-c - XCode/OS X : Storyboard Minimum Requirements