在支持 AVX 的机器上 没有 AVX/AVX2
编译 Boost 的正确方法是什么?
- 操作系统:Ubuntu
- 编译器 GCC 5.4
- boost 版本:1.66
最佳答案
默认情况下,编译器将生成不需要 AVX/AVX2 的代码,而 Boost 默认情况下也不需要 AVX/AVX2。因此,您无需执行任何操作即可使编译后的代码与缺少 AVX 的 CPU 兼容。
请注意,这并不意味着根本不会生成 AVX 指令。在某些地方,Boost 库执行 CPU 功能的运行时检测,并仅在可用时使用 AVX。例如,Boost.Log 就是这样做的。
关于c++ - 在没有 AVX 的情况下编译 boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49118828/