标签: c++ gcc boost
在支持AVX的计算机上编译Boost 而不是 AVX/AVX2的正确方法是什么?
AVX/AVX2
答案 0 :(得分:1)
默认情况下,编译器将生成不需要AVX / AVX2的代码,并且Boost默认情况下也不需要AVX / AVX2。因此,您不需要做任何事情来使编译的代码与缺少AVX的CPU兼容。
请注意,这并不意味着根本不会生成AVX指令。在某些地方,Boost库执行CPU功能的运行时检测,并仅在可用时使用AVX。例如,Boost.Log就是这样做的。