在 mips 平台上编译一些 C /C++ 项目时,可能会报下面的错误:
致命错误:msa.h:没有那个文件或目录
#include <msa.h>
^
编译中断。
msa.h 是与 mips 向量支持有关的头文件,貌似在 gcc 7 以后才有,因此一般的解决方法是升级 gcc,下面给出升级的方法:
1)安装 devtoolset-7gcc devtoolset-7binutils
$ yum install devtoolset-7.mips64el devtoolset-7-binutils.mips64el devtoolset-7-gcc.mips64el
2)使新的工具集生效
$ scl enable devtoolset-7 bash