Clang,在源代码端检测-mavx编译器参数

Chr*_*phe 2 c++ clang avx

当我使用GCC并设置命令行参数-mavx时,编译器将__AVX__在源代码中自动定义.

这样我可以检测项目是否使用AVX指令构建,如果不是回到另一个代码路径.

有没有办法和Clang做同样的事情?

谢谢,克里斯托夫

Mar*_*sse 6

正确的测试是正确的__AVX__,它与clang和gcc一样好用.它甚至适用于Visual Studio ......