在没有AVX的情况下编译boost

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在没有AVX的情况下编译boost相关的知识,希望对你有一定的参考价值。

在支持AVX的机器上编译没有AVX/AVX2的Boost的正确方法是什么?

  • 操作系统:Ubuntu
  • 编译器GCC 5.4
  • 提升版:1.66
答案

默认情况下,编译器将生成不需要AVX / AVX2的代码,并且Boost默认情况下也不需要AVX / AVX2。因此,您不需要做任何事情来使编译的代码与缺少AVX的CPU兼容。

请注意,这并不意味着根本不会生成AVX指令。在某些地方,Boost库执行CPU功能的运行时检测,并仅在可用时使用AVX。例如,Boost.Log就是这样做的。

以上是关于在没有AVX的情况下编译boost的主要内容,如果未能解决你的问题,请参考以下文章

linux下编译安装boost库

linux下编译安装boost库

ubuntu下编译boost

windows下编译leveldb

windows(msvc)下编译boost库

windows下编译Boost库