报错信息
cc1: error: invalid option argument ‘-Ofast’
cc1: warning: unrecognized command line option “-Wno-unused-result”
make: *** [obj/gemm.o] Error 1
1. 第一种错误类型:仅-Ofast不兼容
就是在说系统不支持或者是设置不支持-Ofast。
网上有说-Ofast改成-O2的,不过我的Makefile确实没有什么相关提示。
你可以到目录的文件夹下
vim Makefile
如果看到有注解单独说明了-Ofast可能出现错误的情况,就照改好了。
解决办法:linux CentOS下安装word2vec教程
2.第二种错误类型:
根据上面的提示可以想到版本可能真的有问题。但是当仅仅对-Ofast的修改没有效果,那就考虑是不是整个gcc的版本出问题了。
gcc -v
我查到我的gcc版本是4.4,那属实有点低。但是考虑到某些部件对version later than 6以后的gcc也不兼容,所以升级不要一下子升那么高。
解决办法:Linux 安装指定版本GCC方法
亲测有效,安装完成以后再通过gcc -v
验证就会发现升级了。
【gcc暗转期间make花的时间挺多的,几个小时很正常】
我遇到的其他问题解决
报错: configure: error: error verifying int64_t uses long long
解决办法: 没有装g++ 导致,安装g++可解决
yum install gcc-c++